Difference between revisions of "Storage Manager"
From Gcube Wiki
(→Operations) |
(→Operations) |
||
Line 12: | Line 12: | ||
The StorageManger library implements many operation on remote file, the methods LFile and RFile refer to, respectively, Local File (if needed) and Remote File. In the call's signature, there are preceded from a method that identify a operation: | The StorageManger library implements many operation on remote file, the methods LFile and RFile refer to, respectively, Local File (if needed) and Remote File. In the call's signature, there are preceded from a method that identify a operation: | ||
− | ;put(boolean replace) - put a local file in a remote directory. | + | ;put(boolean replace) - :put a local file in a remote directory. If replace is true then the remote file, if exist, will be replaced, false otherwise. |
:Example: put(true).LFile(“localPath”).RFile(“remotePath”) | :Example: put(true).LFile(“localPath”).RFile(“remotePath”) | ||
;get() - downloads a file from a remote path to a local directory | ;get() - downloads a file from a remote path to a local directory |
Revision as of 15:13, 3 April 2012
== Role ==
Design
Operations
The StorageManger library implements many operation on remote file, the methods LFile and RFile refer to, respectively, Local File (if needed) and Remote File. In the call's signature, there are preceded from a method that identify a operation:
- put(boolean replace) -
- put a local file in a remote directory. If replace is true then the remote file, if exist, will be replaced, false otherwise.
- Example: put(true).LFile(“localPath”).RFile(“remotePath”)
- get() - downloads a file from a remote path to a local directory
- Example: get().LFile(“localPath”).RFile(“remotePath”);
- remove() - removes a remote file
- Example: remove().RFile(“remotePath”);
- removeDir() - removes a remote directory
- Example: removeDir().LFile(“remoteDirPath”);
- showDir() - shows the content of a directory
- Example: showDir.RFile(“remoteDirPAth”);
- lock() - locks a remote file to prevent multiple access
- Example: lock().RFile(“remotePath”);
- unlock(String lockKey) - unlocks a remote file
- Example: unlock(“key”).RFile(“remotePath”);