public class ShrinkWrapFileStore
extends java.nio.file.FileStore
FileStore implementation for ShrinkWrap Archives; immutable and thread-safe.| Modifier and Type | Field and Description |
|---|---|
private Archive<?> |
archive
Underlying archive
|
private static java.lang.String |
TYPE
FileStore type |
| Constructor and Description |
|---|
ShrinkWrapFileStore(Archive<?> archive) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAttribute(java.lang.String attribute) |
<V extends java.nio.file.attribute.FileStoreAttributeView> |
getFileStoreAttributeView(java.lang.Class<V> type) |
long |
getTotalSpace() |
long |
getUnallocatedSpace() |
long |
getUsableSpace() |
long |
getUsedSpace()
Iterates through the underlying archive, counting the size of each
Asset, returning the fully-tallied
count in bytes. |
boolean |
isReadOnly() |
java.lang.String |
name() |
boolean |
supportsFileAttributeView(java.lang.Class<? extends java.nio.file.attribute.FileAttributeView> type) |
boolean |
supportsFileAttributeView(java.lang.String name) |
java.lang.String |
toString() |
java.lang.String |
type() |
private static final java.lang.String TYPE
FileStore typeprivate final Archive<?> archive
public ShrinkWrapFileStore(Archive<?> archive)
public java.lang.String name()
name in class java.nio.file.FileStoreFileStore.name()public java.lang.String type()
type in class java.nio.file.FileStoreFileStore.type()public boolean isReadOnly()
isReadOnly in class java.nio.file.FileStoreFileStore.isReadOnly()public long getTotalSpace()
throws java.io.IOException
getTotalSpace in class java.nio.file.FileStorejava.io.IOExceptionFileStore.getTotalSpace()public long getUsedSpace()
Asset, returning the fully-tallied
count in bytes.public long getUsableSpace()
throws java.io.IOException
getUsableSpace in class java.nio.file.FileStorejava.io.IOExceptionFileStore.getUsableSpace()public long getUnallocatedSpace()
throws java.io.IOException
getUnallocatedSpace in class java.nio.file.FileStorejava.io.IOExceptionFileStore.getUnallocatedSpace()public boolean supportsFileAttributeView(java.lang.Class<? extends java.nio.file.attribute.FileAttributeView> type)
supportsFileAttributeView in class java.nio.file.FileStoreFileStore.supportsFileAttributeView(java.lang.Class)public boolean supportsFileAttributeView(java.lang.String name)
supportsFileAttributeView in class java.nio.file.FileStoreFileStore.supportsFileAttributeView(java.lang.String)public <V extends java.nio.file.attribute.FileStoreAttributeView> V getFileStoreAttributeView(java.lang.Class<V> type)
getFileStoreAttributeView in class java.nio.file.FileStoreFileStore.getFileStoreAttributeView(java.lang.Class)public java.lang.Object getAttribute(java.lang.String attribute)
throws java.io.IOException
getAttribute in class java.nio.file.FileStorejava.io.IOExceptionFileStore.getAttribute(java.lang.String)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()