public class DHTFileStorage extends NodeComponentImpl implements FileFactory, FileStorage
| Constructor and Description |
|---|
DHTFileStorage(FileLifecycle inLifecycle,
DHTLookup inLookup,
DHTFingerTable inFT,
java.lang.String inStorageDir) |
| Modifier and Type | Method and Description |
|---|---|
DHTFileAccess |
createFile(java.lang.String inFileName) |
FileAccess |
getFile(java.lang.String inFileName) |
FileAccess |
getFile(java.lang.String inFileName,
EventHandler<FileEvent> inHandler) |
java.util.List<java.lang.String> |
getFiles(java.math.BigInteger newPredKey) |
java.util.List<java.lang.String> |
getFiles(java.lang.String inFilePattern) |
void |
onFilePutRemote(MsgFilePut inMsg) |
void |
onGetFileRemote(MsgFileGet inMsg) |
getComponentKey, getComponentLink, hashCode, setComponentKey, startComponent, stopComponentpublic DHTFileStorage(FileLifecycle inLifecycle, DHTLookup inLookup, DHTFingerTable inFT, java.lang.String inStorageDir)
public DHTFileAccess createFile(java.lang.String inFileName)
createFile in interface FileFactorypublic FileAccess getFile(java.lang.String inFileName) throws StorageException
getFile in interface FileStorageStorageExceptionpublic FileAccess getFile(java.lang.String inFileName, EventHandler<FileEvent> inHandler) throws StorageException
getFile in interface FileStorageStorageExceptionpublic void onGetFileRemote(MsgFileGet inMsg)
public java.util.List<java.lang.String> getFiles(java.lang.String inFilePattern)
throws StorageException
getFiles in interface FileStorageStorageExceptionpublic java.util.List<java.lang.String> getFiles(java.math.BigInteger newPredKey)
public void onFilePutRemote(MsgFilePut inMsg)