Package org.robolectric.shadows
Class ShadowStatFs
java.lang.Object
org.robolectric.shadows.ShadowStatFs
Robolectic doesn't provide actual filesystem stats; rather, it provides the ability to specify
stats values in advance.
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
__constructor__
(String path) protected int
protected long
protected long
protected int
protected long
protected int
protected long
Robolectric always uses a block size of 4096.protected int
protected long
protected long
protected long
static void
registerStats
(File path, int blockCount, int freeBlocks, int availableBlocks) Register stats for a path, which will be used when a matchingStatFs
instance is created.static void
registerStats
(String path, int blockCount, int freeBlocks, int availableBlocks) Register stats for a path, which will be used when a matchingStatFs
instance is created.static void
reset()
protected void
static void
unregisterStats
(File path) Unregister stats for a path.static void
unregisterStats
(String path) Unregister stats for a path.
-
Field Details
-
BLOCK_SIZE
public static final int BLOCK_SIZE- See Also:
-
-
Constructor Details
-
ShadowStatFs
public ShadowStatFs()
-
-
Method Details
-
__constructor__
-
getBlockSize
-
getBlockCount
-
getFreeBlocks
-
getFreeBlocksLong
-
getFreeBytes
-
getAvailableBytes
-
getTotalBytes
-
getAvailableBlocks
-
restat
-
getBlockSizeLong
Robolectric always uses a block size of 4096. -
getBlockCountLong
-
getAvailableBlocksLong
-
registerStats
Register stats for a path, which will be used when a matchingStatFs
instance is created.- Parameters:
path
- path to the fileblockCount
- number of blocksfreeBlocks
- number of free blocksavailableBlocks
- number of available blocks
-
registerStats
Register stats for a path, which will be used when a matchingStatFs
instance is created. AStatFs
instance matches if it extends path. If several registered paths match, we pick the longest one.- Parameters:
path
- path to the fileblockCount
- number of blocksfreeBlocks
- number of free blocksavailableBlocks
- number of available blocks
-
unregisterStats
Unregister stats for a path. If the path is not registered, it will be a no-op.- Parameters:
path
- path to the file
-
unregisterStats
Unregister stats for a path. If the path is not registered, it will be a no-op.- Parameters:
path
- path to the file
-
reset
-