public class ShrinkWrapFileStore
extends java.nio.file.FileStore
FileStore
implementation for ShrinkWrap Archive
s; 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.FileStore
FileStore.name()
public java.lang.String type()
type
in class java.nio.file.FileStore
FileStore.type()
public boolean isReadOnly()
isReadOnly
in class java.nio.file.FileStore
FileStore.isReadOnly()
public long getTotalSpace() throws java.io.IOException
getTotalSpace
in class java.nio.file.FileStore
java.io.IOException
FileStore.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.FileStore
java.io.IOException
FileStore.getUsableSpace()
public long getUnallocatedSpace() throws java.io.IOException
getUnallocatedSpace
in class java.nio.file.FileStore
java.io.IOException
FileStore.getUnallocatedSpace()
public boolean supportsFileAttributeView(java.lang.Class<? extends java.nio.file.attribute.FileAttributeView> type)
supportsFileAttributeView
in class java.nio.file.FileStore
FileStore.supportsFileAttributeView(java.lang.Class)
public boolean supportsFileAttributeView(java.lang.String name)
supportsFileAttributeView
in class java.nio.file.FileStore
FileStore.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.FileStore
FileStore.getFileStoreAttributeView(java.lang.Class)
public java.lang.Object getAttribute(java.lang.String attribute) throws java.io.IOException
getAttribute
in class java.nio.file.FileStore
java.io.IOException
FileStore.getAttribute(java.lang.String)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()