Class AbstractFileSystem

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

@ThreadSafe
public abstract class AbstractFileSystem
extends java.lang.Object
implements FileSystem
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static java.util.List<java.lang.String> NETWORK_FS_TYPES
    FileSystem types which are network-based and should be excluded from local-only lists
    protected static java.util.List<java.lang.String> PSEUDO_FS_TYPES  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractFileSystem()  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<OSFileStore> getFileStores()
    Get file stores on this machine Instantiates an UnmodifiableList of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface oshi.software.os.FileSystem

    getFileStores, getMaxFileDescriptors, getOpenFileDescriptors
  • Field Details

    • NETWORK_FS_TYPES

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

      protected static final java.util.List<java.lang.String> PSEUDO_FS_TYPES
  • Constructor Details

  • Method Details

    • getFileStores

      public java.util.List<OSFileStore> getFileStores()
      Description copied from interface: FileSystem
      Get file stores on this machine Instantiates an UnmodifiableList 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:
      An UnmodifiableList of OSFileStore objects or an empty array if none are present.