public final class GridGgfsImpl extends Object implements GridGgfsEx
| Modifier and Type | Method and Description |
|---|---|
Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> |
affinity(org.gridgain.grid.ggfs.GridGgfsPath path,
long start,
long len) |
Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> |
affinity(org.gridgain.grid.ggfs.GridGgfsPath path,
long start,
long len,
long maxLen) |
org.gridgain.grid.ggfs.GridGgfsOutputStream |
append(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean create) |
org.gridgain.grid.ggfs.GridGgfsOutputStream |
append(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize,
boolean create,
Map<String,String> props) |
org.gridgain.grid.GridFuture<?> |
awaitDeletesAsync()
Asynchronously await for all entries existing in trash to be removed.
|
String |
clientLogDirectory()
Gets client file system log directory.
|
void |
clientLogDirectory(String logDir)
Sets client file system log directory.
|
org.gridgain.grid.ggfs.GridGgfsConfiguration |
configuration() |
GridGgfsContext |
context() |
org.gridgain.grid.ggfs.GridGgfsOutputStream |
create(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean overwrite) |
org.gridgain.grid.ggfs.GridGgfsOutputStream |
create(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize,
boolean overwrite,
org.gridgain.grid.GridUuid affKey,
int replication,
long blockSize,
Map<String,String> props) |
boolean |
delete(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean recursive) |
boolean |
evictExclude(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean primary)
Whether this path is excluded from evictions.
|
<T,R> org.gridgain.grid.GridFuture<R> |
execute(Class<? extends org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R>> taskCls,
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
boolean skipNonExistentFiles,
long maxRangeSize,
T arg) |
<T,R> org.gridgain.grid.GridFuture<R> |
execute(Class<? extends org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R>> taskCls,
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
T arg) |
<T,R> org.gridgain.grid.GridFuture<R> |
execute(org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R> task,
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
boolean skipNonExistentFiles,
long maxRangeLen,
T arg) |
<T,R> org.gridgain.grid.GridFuture<R> |
execute(org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R> task,
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
T arg) |
boolean |
exists(org.gridgain.grid.ggfs.GridGgfsPath path) |
org.gridgain.grid.GridFuture<?> |
format() |
Boolean |
globalSampling()
Get sampling state.
|
void |
globalSampling(Boolean val)
Enables, disables or clears sampling flag.
|
GridGgfsStatus |
globalSpace()
Gets global space counters.
|
long |
groupBlockSize()
Gets group block size, i.e.
|
org.gridgain.grid.ggfs.GridGgfsFile |
info(org.gridgain.grid.ggfs.GridGgfsPath path) |
boolean |
isProxy(URI path)
Check whether the given path is proxy path.
|
Collection<org.gridgain.grid.ggfs.GridGgfsFile> |
listFiles(org.gridgain.grid.ggfs.GridGgfsPath path) |
Collection<org.gridgain.grid.ggfs.GridGgfsPath> |
listPaths(org.gridgain.grid.ggfs.GridGgfsPath path) |
GridGgfsLocalMetrics |
localMetrics()
Get local metrics.
|
org.gridgain.grid.ggfs.GridGgfsMetrics |
metrics() |
void |
mkdirs(org.gridgain.grid.ggfs.GridGgfsPath path) |
void |
mkdirs(org.gridgain.grid.ggfs.GridGgfsPath path,
Map<String,String> props) |
String |
name() |
org.gridgain.grid.GridUuid |
nextAffinityKey()
Get next affinity key.
|
GridGgfsInputStreamAdapter |
open(org.gridgain.grid.ggfs.GridGgfsPath path) |
GridGgfsInputStreamAdapter |
open(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize) |
GridGgfsInputStreamAdapter |
open(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize,
int seqReadsBeforePrefetch) |
GridGgfsPaths |
proxyPaths()
Get handshake message.
|
void |
rename(org.gridgain.grid.ggfs.GridGgfsPath src,
org.gridgain.grid.ggfs.GridGgfsPath dest) |
void |
resetMetrics() |
void |
setTimes(org.gridgain.grid.ggfs.GridGgfsPath path,
long accessTime,
long modificationTime) |
long |
size(org.gridgain.grid.ggfs.GridGgfsPath path) |
void |
stop()
Stops GGFS cleaning all used resources.
|
org.gridgain.grid.ggfs.GridGgfsPathSummary |
summary(org.gridgain.grid.ggfs.GridGgfsPath path) |
org.gridgain.grid.ggfs.GridGgfsFile |
update(org.gridgain.grid.ggfs.GridGgfsPath path,
Map<String,String> props) |
public void stop()
stop in interface GridGgfsExpublic GridGgfsContext context()
context in interface GridGgfsEx@Nullable public String name()
name in interface org.gridgain.grid.ggfs.GridGgfspublic org.gridgain.grid.ggfs.GridGgfsConfiguration configuration()
configuration in interface org.gridgain.grid.ggfs.GridGgfspublic GridGgfsPaths proxyPaths()
proxyPaths in interface GridGgfsExpublic String clientLogDirectory()
clientLogDirectory in interface GridGgfsExnull in case no client connections have been created yet.public void clientLogDirectory(String logDir)
clientLogDirectory in interface GridGgfsExlogDir - Client file system log directory.public GridGgfsStatus globalSpace() throws org.gridgain.grid.GridException
globalSpace in interface GridGgfsExorg.gridgain.grid.GridException - If task execution failed.public void globalSampling(@Nullable
Boolean val)
throws org.gridgain.grid.GridException
globalSampling in interface GridGgfsExval - True to turn on sampling, false to turn it off, null to clear sampling state.org.gridgain.grid.GridException - If failed.@Nullable public Boolean globalSampling()
globalSampling in interface GridGgfsExTrue in case sampling is enabled, false otherwise, or null in case sampling
flag is not set.public GridGgfsLocalMetrics localMetrics()
localMetrics in interface GridGgfsExpublic long groupBlockSize()
groupBlockSize in interface GridGgfsExpublic boolean exists(org.gridgain.grid.ggfs.GridGgfsPath path)
throws org.gridgain.grid.GridException
exists in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsFile info(org.gridgain.grid.ggfs.GridGgfsPath path)
throws org.gridgain.grid.GridException
info in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsPathSummary summary(org.gridgain.grid.ggfs.GridGgfsPath path)
throws org.gridgain.grid.GridException
summary in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsFile update(org.gridgain.grid.ggfs.GridGgfsPath path,
Map<String,String> props)
throws org.gridgain.grid.GridException
update in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic void rename(org.gridgain.grid.ggfs.GridGgfsPath src,
org.gridgain.grid.ggfs.GridGgfsPath dest)
throws org.gridgain.grid.GridException
rename in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic boolean delete(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean recursive)
throws org.gridgain.grid.GridException
delete in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic void mkdirs(org.gridgain.grid.ggfs.GridGgfsPath path)
throws org.gridgain.grid.GridException
mkdirs in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic void mkdirs(org.gridgain.grid.ggfs.GridGgfsPath path,
@Nullable
Map<String,String> props)
throws org.gridgain.grid.GridException
mkdirs in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic Collection<org.gridgain.grid.ggfs.GridGgfsPath> listPaths(org.gridgain.grid.ggfs.GridGgfsPath path) throws org.gridgain.grid.GridException
listPaths in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic Collection<org.gridgain.grid.ggfs.GridGgfsFile> listFiles(org.gridgain.grid.ggfs.GridGgfsPath path) throws org.gridgain.grid.GridException
listFiles in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic GridGgfsInputStreamAdapter open(org.gridgain.grid.ggfs.GridGgfsPath path) throws org.gridgain.grid.GridException
open in interface org.gridgain.grid.ggfs.GridGgfsopen in interface GridGgfsExorg.gridgain.grid.GridExceptionpublic GridGgfsInputStreamAdapter open(org.gridgain.grid.ggfs.GridGgfsPath path, int bufSize) throws org.gridgain.grid.GridException
open in interface org.gridgain.grid.ggfs.GridGgfsopen in interface GridGgfsExorg.gridgain.grid.GridExceptionpublic GridGgfsInputStreamAdapter open(org.gridgain.grid.ggfs.GridGgfsPath path, int bufSize, int seqReadsBeforePrefetch) throws org.gridgain.grid.GridException
open in interface org.gridgain.grid.ggfs.GridGgfsopen in interface GridGgfsExorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsOutputStream create(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean overwrite)
throws org.gridgain.grid.GridException
create in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsOutputStream create(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize,
boolean overwrite,
@Nullable
org.gridgain.grid.GridUuid affKey,
int replication,
long blockSize,
@Nullable
Map<String,String> props)
throws org.gridgain.grid.GridException
create in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsOutputStream append(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean create)
throws org.gridgain.grid.GridException
append in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsOutputStream append(org.gridgain.grid.ggfs.GridGgfsPath path,
int bufSize,
boolean create,
@Nullable
Map<String,String> props)
throws org.gridgain.grid.GridException
append in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic void setTimes(org.gridgain.grid.ggfs.GridGgfsPath path,
long accessTime,
long modificationTime)
throws org.gridgain.grid.GridException
setTimes in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> affinity(org.gridgain.grid.ggfs.GridGgfsPath path, long start, long len) throws org.gridgain.grid.GridException
affinity in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> affinity(org.gridgain.grid.ggfs.GridGgfsPath path, long start, long len, long maxLen) throws org.gridgain.grid.GridException
affinity in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.ggfs.GridGgfsMetrics metrics()
throws org.gridgain.grid.GridException
metrics in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic void resetMetrics()
resetMetrics in interface org.gridgain.grid.ggfs.GridGgfspublic long size(org.gridgain.grid.ggfs.GridGgfsPath path)
throws org.gridgain.grid.GridException
size in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.GridFuture<?> format()
throws org.gridgain.grid.GridException
format in interface org.gridgain.grid.ggfs.GridGgfsorg.gridgain.grid.GridExceptionpublic org.gridgain.grid.GridFuture<?> awaitDeletesAsync()
throws org.gridgain.grid.GridException
awaitDeletesAsync in interface GridGgfsExorg.gridgain.grid.GridException - If failed.public <T,R> org.gridgain.grid.GridFuture<R> execute(org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R> task,
@Nullable
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
@Nullable
T arg)
execute in interface org.gridgain.grid.ggfs.GridGgfspublic <T,R> org.gridgain.grid.GridFuture<R> execute(org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R> task,
@Nullable
org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr,
Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths,
boolean skipNonExistentFiles,
long maxRangeLen,
@Nullable
T arg)
execute in interface org.gridgain.grid.ggfs.GridGgfspublic <T,R> org.gridgain.grid.GridFuture<R> execute(Class<? extends org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R>> taskCls, @Nullable org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr, Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths, @Nullable T arg)
execute in interface org.gridgain.grid.ggfs.GridGgfspublic <T,R> org.gridgain.grid.GridFuture<R> execute(Class<? extends org.gridgain.grid.ggfs.mapreduce.GridGgfsTask<T,R>> taskCls, @Nullable org.gridgain.grid.ggfs.mapreduce.GridGgfsRecordResolver rslvr, Collection<org.gridgain.grid.ggfs.GridGgfsPath> paths, boolean skipNonExistentFiles, long maxRangeSize, @Nullable T arg)
execute in interface org.gridgain.grid.ggfs.GridGgfspublic boolean evictExclude(org.gridgain.grid.ggfs.GridGgfsPath path,
boolean primary)
evictExclude in interface GridGgfsExpath - Path.primary - Whether the mode is PRIMARY.True if path is excluded from evictions.public org.gridgain.grid.GridUuid nextAffinityKey()
nextAffinityKey in interface GridGgfsExpublic boolean isProxy(URI path)
isProxy in interface GridGgfsExpath - Path.True if proxy.Copyright © 2014. All rights reserved.