Class ShadowStatFs

    • Constructor Detail

      • ShadowStatFs

        public ShadowStatFs()
    • Method Detail

      • __constructor__

        @Implementation
        protected void __constructor__​(String path)
      • getBlockSize

        @Implementation
        protected int getBlockSize()
      • getBlockCount

        @Implementation
        protected int getBlockCount()
      • getFreeBlocks

        @Implementation
        protected int getFreeBlocks()
      • getFreeBlocksLong

        @Implementation(minSdk=18)
        protected long getFreeBlocksLong()
      • getFreeBytes

        @Implementation(minSdk=18)
        protected long getFreeBytes()
      • getAvailableBytes

        @Implementation(minSdk=18)
        protected long getAvailableBytes()
      • getTotalBytes

        @Implementation(minSdk=18)
        protected long getTotalBytes()
      • getAvailableBlocks

        @Implementation
        protected int getAvailableBlocks()
      • restat

        @Implementation
        protected void restat​(String path)
      • getBlockSizeLong

        @Implementation(minSdk=18)
        protected long getBlockSizeLong()
        Robolectric always uses a block size of 4096.
      • getBlockCountLong

        @Implementation(minSdk=18)
        protected long getBlockCountLong()
      • getAvailableBlocksLong

        @Implementation(minSdk=18)
        protected long getAvailableBlocksLong()
      • registerStats

        public static void registerStats​(File path,
                                         int blockCount,
                                         int freeBlocks,
                                         int availableBlocks)
        Register stats for a path, which will be used when a matching StatFs instance is created.
        Parameters:
        path - path to the file
        blockCount - number of blocks
        freeBlocks - number of free blocks
        availableBlocks - number of available blocks
      • registerStats

        public static void registerStats​(String path,
                                         int blockCount,
                                         int freeBlocks,
                                         int availableBlocks)
        Register stats for a path, which will be used when a matching StatFs instance is created. A StatFs instance matches if it extends path. If several registered paths match, we pick the longest one.
        Parameters:
        path - path to the file
        blockCount - number of blocks
        freeBlocks - number of free blocks
        availableBlocks - number of available blocks
      • reset

        @Resetter
        public static void reset()