Class AbstractFileSystem

java.lang.Object
oshi.software.common.AbstractFileSystem
All Implemented Interfaces:
FileSystem
Direct Known Subclasses:
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
    OSFileStore[] getFileStores()
    Get file stores on this machine Instantiates an array 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 OSFileStore[] getFileStores()
      Description copied from interface: FileSystem
      Get file stores on this machine Instantiates an array 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 array of OSFileStore objects or an empty array if none are present.