public interface Storage
<pattern> ::= <absolute pattern> | <relative pattern> <absolute path> ::= / [<relative pattern>] <relative path> ::= <name> {/ <name>} [/ <name pattern>] [/] | <name pattern> [/]
Modifier and Type | Field and Description |
---|---|
static String |
FILE_SEPARATOR
The file and directory names separator in this uniform UNIX-like abstract file system
|
static String |
ROOT_DIRECTORY |
Modifier and Type | Method and Description |
---|---|
boolean |
cp(String sourcePattern,
String targetDirectory)
Recursively copy all the data sources from the source location to the target location.
|
boolean |
exists(String pattern)
Determine whether the specified location has a data source.
|
default Iterator<String> |
head(String location)
Get a string representation of the specified number of lines at the data source location.
|
default Iterator<Vertex> |
head(String location,
Class readerClass)
Get the vertices at the specified graph location.
|
Iterator<Vertex> |
head(String location,
Class readerClass,
int totalLines)
Get the vertices at the specified graph location.
|
Iterator<String> |
head(String location,
int totalLines)
Get a string representation of the specified number of lines at the data source location.
|
default <K,V> Iterator<KeyValue<K,V>> |
head(String location,
String memoryKey,
Class readerClass)
Get the
KeyValue data at the specified memory location. |
<K,V> Iterator<KeyValue<K,V>> |
head(String location,
String memoryKey,
Class readerClass,
int totalLines)
Get the
KeyValue data at the specified memory location. |
List<String> |
ls()
List all the data sources in the root directory.
|
List<String> |
ls(String pattern)
List all the files (e.g.
|
boolean |
rm(String pattern)
Recursively remove the file (data source) at the specified location.
|
static String |
toPath(File path) |
static String |
toPath(String path) |
static final String FILE_SEPARATOR
static final String ROOT_DIRECTORY
List<String> ls()
ls(String)
List<String> ls(String pattern)
pattern
- non-null pattern specifying a set of files and directories. Cases:boolean cp(String sourcePattern, String targetDirectory)
sourcePattern
- non-null pattern specifying a set of files and directories. Cases:targetDirectory
- non-null directory where to copy toboolean exists(String pattern)
pattern
- non-null pattern specifying a set of files and directories. Examples:boolean rm(String pattern)
pattern
- non-null pattern specifying a set of files and directories. Examples:default Iterator<String> head(String location)
location
- the data source locationIterator<String> head(String location, int totalLines)
location
- the data source locationtotalLines
- the total number of lines to retrieveIterator<Vertex> head(String location, Class readerClass, int totalLines)
location
- the location of the graph (or the root location and search will be made)readerClass
- the class of the parser that understands the graph formattotalLines
- the total number of lines of the graph to returndefault Iterator<Vertex> head(String location, Class readerClass)
location
- the location of the graph (or the root location and search will be made)readerClass
- the class of the parser that understands the graph format<K,V> Iterator<KeyValue<K,V>> head(String location, String memoryKey, Class readerClass, int totalLines)
KeyValue
data at the specified memory location.location
- the root location of the datamemoryKey
- the memory keyreaderClass
- the class of the parser that understands the memory formattotalLines
- the total number of key-values to returndefault <K,V> Iterator<KeyValue<K,V>> head(String location, String memoryKey, Class readerClass)
KeyValue
data at the specified memory location.location
- the root location of the datamemoryKey
- the memory keyreaderClass
- the class of the parser that understands the memory formatstatic String toPath(File path)
path
- non-null local file pathStorage
file system.Copyright © 2013–2022 Apache Software Foundation. All rights reserved.