Class AbstractFileSystem

java.lang.Object
oshi.software.common.AbstractFileSystem
All Implemented Interfaces:
FileSystem
Direct Known Subclasses:
AixFileSystem, FreeBsdFileSystem, LinuxFileSystem, MacFileSystem, OpenBsdFileSystem, SolarisFileSystem, WindowsFileSystem

@ThreadSafe public abstract class AbstractFileSystem extends Object implements FileSystem
Common methods for filesystem implementations
  • Field Details

    • NETWORK_FS_TYPES

      protected static final List<String> NETWORK_FS_TYPES
      FileSystem types which are network-based and should be excluded from local-only lists
    • PSEUDO_FS_TYPES

      protected static final List<String> PSEUDO_FS_TYPES
  • Constructor Details

    • AbstractFileSystem

      public AbstractFileSystem()
  • Method Details

    • getFileStores

      public List<OSFileStore> getFileStores()
      Description copied from interface: FileSystem
      Get file stores on this machine Instantiates a list of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
      Specified by:
      getFileStores in interface FileSystem
      Returns:
      A list of OSFileStore objects or an empty array if none are present.