Package oshi.software.common
Class AbstractOSFileStore
- java.lang.Object
-
- oshi.software.common.AbstractOSFileStore
-
- All Implemented Interfaces:
OSFileStore
- Direct Known Subclasses:
AixOSFileStore
,FreeBsdOSFileStore
,LinuxOSFileStore
,MacOSFileStore
,OpenBsdOSFileStore
,SolarisOSFileStore
,WindowsOSFileStore
@ThreadSafe public abstract class AbstractOSFileStore extends java.lang.Object implements OSFileStore
Common implementations for OSFileStore
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractOSFileStore()
protected
AbstractOSFileStore(java.lang.String name, java.lang.String volume, java.lang.String label, java.lang.String mount, java.lang.String options, java.lang.String uuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLabel()
Label of the File System.java.lang.String
getMount()
Mount point of the File System.java.lang.String
getName()
Name of the File System.java.lang.String
getOptions()
Filesystem options.java.lang.String
getUUID()
UUID/GUID of the File System.java.lang.String
getVolume()
Volume name of the File System.java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface oshi.software.os.OSFileStore
getDescription, getFreeInodes, getFreeSpace, getLogicalVolume, getTotalInodes, getTotalSpace, getType, getUsableSpace, updateAttributes
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:OSFileStore
Name of the File System. A human-readable label that does not necessarily correspond to a file system path.- Specified by:
getName
in interfaceOSFileStore
- Returns:
- The file system name
-
getVolume
public java.lang.String getVolume()
Description copied from interface:OSFileStore
Volume name of the File System. Generally a path representing the device (e.g.,/dev/foo
which is being mounted.- Specified by:
getVolume
in interfaceOSFileStore
- Returns:
- The volume name of the file system
-
getLabel
public java.lang.String getLabel()
Description copied from interface:OSFileStore
Label of the File System. An optional replacement for the name on Windows and Linux.- Specified by:
getLabel
in interfaceOSFileStore
- Returns:
- The volume label of the file system. Only relevant on Windows and on Linux, if assigned; otherwise defaults to the FileSystem name. On other operating systems is redundant with the name.
-
getMount
public java.lang.String getMount()
Description copied from interface:OSFileStore
Mount point of the File System. The directory users will normally use to interface with the file store.- Specified by:
getMount
in interfaceOSFileStore
- Returns:
- The mountpoint of the file system
-
getOptions
public java.lang.String getOptions()
Description copied from interface:OSFileStore
Filesystem options.- Specified by:
getOptions
in interfaceOSFileStore
- Returns:
- A comma-deimited string of options
-
getUUID
public java.lang.String getUUID()
Description copied from interface:OSFileStore
UUID/GUID of the File System.- Specified by:
getUUID
in interfaceOSFileStore
- Returns:
- The file system UUID/GUID
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-