Annotation Type FileSystemInfo
-
@Retention(RUNTIME) @Target(TYPE) public @interface FileSystemInfo
Specifies the info needed of aGFileSystem
implementation.type()
is required.description()
is optional.factory()
is required.
-
-
Field Summary
Fields Modifier and Type Fields Description static int
PRIORITY_DEFAULT
static int
PRIORITY_HIGH
static int
PRIORITY_LOW
static int
PRIORITY_LOWEST
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Class<? extends GFileSystemFactory<?>>
factory
TheGFileSystemFactory
class that will be responsible for probing and creating instances of this filesystem.java.lang.String
type
The 'type' of this filesystem, a short 1 word, lowercase string used in FSRLs to reference this filesystem, "[a-z0-9]+" only.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
description
A longer description of this filesystem.int
priority
The relative priority of filesystems during probing.
-
-
-
-
factory
java.lang.Class<? extends GFileSystemFactory<?>> factory
TheGFileSystemFactory
class that will be responsible for probing and creating instances of this filesystem.- Returns:
- Class that implements
GFileSystemFactory
-
-