| Package | Description |
|---|---|
| org.gridgain.grid.kernal.processors.ggfs |
Contains high performance file system processer.
|
| Modifier and Type | Method and Description |
|---|---|
GridGgfsFileInfo |
GridGgfsFileInfo.Builder.build()
Finishes instance construction and returns a resulting
unmodifiable instance.
|
GridGgfsFileInfo |
GridGgfsMetaManager.fileForFragmentizer(Collection<org.gridgain.grid.GridUuid> exclude)
Gets first available file info for fragmentizer.
|
GridGgfsFileInfo |
GridGgfsInputStreamImpl.fileInfo()
Gets file info for opened file.
|
abstract GridGgfsFileInfo |
GridGgfsInputStreamAdapter.fileInfo()
Gets file info for opened file.
|
GridGgfsFileInfo |
GridGgfsMetaManager.info(org.gridgain.grid.GridUuid fileId)
Gets file info by its ID.
|
GridGgfsFileInfo |
GridGgfsMetaManager.lock(org.gridgain.grid.GridUuid fileId)
Lock the file explicitly outside of transaction.
|
GridGgfsFileInfo |
GridGgfsMetaManager.lockInfo(GridGgfsFileInfo info)
Set lock on file info.
|
GridGgfsFileInfo |
GridGgfsMetaManager.putIfAbsent(org.gridgain.grid.GridUuid parentId,
String fileName,
GridGgfsFileInfo newFileInfo)
Add file into file system structure.
|
GridGgfsFileInfo |
GridGgfsMetaManager.removeIfEmpty(org.gridgain.grid.GridUuid parentId,
String fileName,
org.gridgain.grid.GridUuid fileId,
org.gridgain.grid.ggfs.GridGgfsPath path,
boolean rmvLocked)
Remove file from the file system structure.
|
GridGgfsFileInfo |
GridGgfsMetaManager.synchronizeFileDual(org.apache.hadoop.fs.FileSystem fs,
org.gridgain.grid.ggfs.GridGgfsPath path)
Synchronizes with secondary file system.
|
GridGgfsFileInfo |
GridGgfsMetaManager.updateDual(org.apache.hadoop.fs.FileSystem fs,
org.gridgain.grid.ggfs.GridGgfsPath path,
Map<String,String> props)
Update path in DUAL mode.
|
GridGgfsFileInfo |
GridGgfsMetaManager.updateInfo(org.gridgain.grid.GridUuid fileId,
org.gridgain.grid.lang.GridClosure<GridGgfsFileInfo,GridGgfsFileInfo> c)
Update file info in cache.
|
GridGgfsFileInfo |
GridGgfsMetaManager.updateProperties(org.gridgain.grid.GridUuid parentId,
org.gridgain.grid.GridUuid fileId,
String fileName,
Map<String,String> props)
Update file info (file properties) in cache.
|
| Modifier and Type | Method and Description |
|---|---|
Map<org.gridgain.grid.GridUuid,GridGgfsFileInfo> |
GridGgfsMetaManager.infos(Collection<org.gridgain.grid.GridUuid> fileIds)
Gets files details by their IDs.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> |
GridGgfsDataManager.affinity(GridGgfsFileInfo info,
long start,
long len)
Resolve affinity nodes for specified part of file.
|
Collection<org.gridgain.grid.ggfs.GridGgfsBlockLocation> |
GridGgfsDataManager.affinity(GridGgfsFileInfo info,
long start,
long len,
long maxLen)
Resolve affinity nodes for specified part of file.
|
GridGgfsBlockKey |
GridGgfsDataManager.blockKey(long blockIdx,
GridGgfsFileInfo fileInfo) |
static GridGgfsFileInfo.Builder |
GridGgfsFileInfo.builder(GridGgfsFileInfo origin)
Creates a builder for the new instance of file info,
based on the specified origin.
|
void |
GridGgfsDataManager.cleanBlocks(GridGgfsFileInfo fileInfo,
GridGgfsFileAffinityRange range,
boolean cleanNonColocated)
Tries to remove blocks affected by fragmentizer.
|
org.gridgain.grid.GridFuture<byte[]> |
GridGgfsDataManager.dataBlock(GridGgfsFileInfo fileInfo,
org.gridgain.grid.ggfs.GridGgfsPath path,
long blockIdx,
GridGgfsSecondaryInputStreamWrapper inWrapper)
Get data block for specified file ID and block index.
|
protected org.gridgain.grid.GridFuture<byte[]> |
GridGgfsInputStreamImpl.dataBlock(GridGgfsFileInfo fileInfo,
long blockIdx)
Get data block for specified block index.
|
org.gridgain.grid.GridFuture<Object> |
GridGgfsDataManager.delete(GridGgfsFileInfo fileInfo)
Delete file's data from data cache.
|
List<Long> |
GridGgfsDataManager.listLocalDataBlocks(GridGgfsFileInfo fileInfo)
Get list of local data blocks of the given file.
|
GridGgfsFileInfo |
GridGgfsMetaManager.lockInfo(GridGgfsFileInfo info)
Set lock on file info.
|
GridGgfsFileInfo |
GridGgfsMetaManager.putIfAbsent(org.gridgain.grid.GridUuid parentId,
String fileName,
GridGgfsFileInfo newFileInfo)
Add file into file system structure.
|
void |
GridGgfsDataManager.spreadBlocks(GridGgfsFileInfo fileInfo,
GridGgfsFileAffinityRange range)
Moves all colocated blocks in range to non-colocated keys.
|
byte[] |
GridGgfsDataManager.storeDataBlocks(GridGgfsFileInfo fileInfo,
long reservedLen,
byte[] remainder,
int remainderLen,
ByteBuffer data,
boolean flush,
GridGgfsFileAffinityRange affinityRange,
GridGgfsFileWorkerBatch batch)
Store data blocks in file.
Note! If file concurrently deleted we'll get lost blocks. |
byte[] |
GridGgfsDataManager.storeDataBlocks(GridGgfsFileInfo fileInfo,
long reservedLen,
byte[] remainder,
int remainderLen,
DataInput in,
int len,
boolean flush,
GridGgfsFileAffinityRange affinityRange,
GridGgfsFileWorkerBatch batch)
Store data blocks in file.
Note! If file concurrently deleted we'll got lost blocks. |
void |
GridGgfsMetaManager.unlock(GridGgfsFileInfo info,
long modificationTime)
Remove explicit lock on file held by the current thread.
|
void |
GridGgfsDataManager.writeClose(GridGgfsFileInfo fileInfo)
Notifies data manager that no further writes will be performed on stream.
|
org.gridgain.grid.GridFuture<Boolean> |
GridGgfsDataManager.writeStart(GridGgfsFileInfo fileInfo)
Registers write future in ggfs data manager.
|
| Modifier and Type | Method and Description |
|---|---|
GridGgfsFileInfo |
GridGgfsMetaManager.updateInfo(org.gridgain.grid.GridUuid fileId,
org.gridgain.grid.lang.GridClosure<GridGgfsFileInfo,GridGgfsFileInfo> c)
Update file info in cache.
|
GridGgfsFileInfo |
GridGgfsMetaManager.updateInfo(org.gridgain.grid.GridUuid fileId,
org.gridgain.grid.lang.GridClosure<GridGgfsFileInfo,GridGgfsFileInfo> c)
Update file info in cache.
|
| Constructor and Description |
|---|
GridGgfsFileImpl(org.gridgain.grid.ggfs.GridGgfsPath path,
GridGgfsFileInfo info,
long globalGrpBlockSize)
Constructs directory info.
|
GridGgfsFileInfo(GridGgfsFileInfo info)
A copy constructor, which takes all data from the specified
object field-by-field.
|
GridGgfsListingEntry(GridGgfsFileInfo fileInfo) |
Copyright © 2014. All rights reserved.