Difference between revisions of "Storage Manager"
From Gcube Wiki
(Created page with ' == Role == == Design == == Operations == The StorageManger library implements the following methods: ;put(boolean replace): put a local file in a remote directory :Exam…') |
(→Operations) |
||
Line 10: | Line 10: | ||
== Operations == | == Operations == | ||
− | The StorageManger library implements the | + | The StorageManger library implements many operation on remote file, the methods LFile and RFile refer to, respectively, Local File and Remote File and in the call signature, there are preceded from a method that identify a operation: |
− | ;put(boolean replace) | + | ;put(boolean replace) - put a local file in a remote directory |
:Example: put(true).LFile(“localPath”).RFile(“remotePath”) | :Example: put(true).LFile(“localPath”).RFile(“remotePath”) | ||
− | ;get() | + | ;get() - downloads a file from a remote path to a local directory |
:Example: get().LFile(“localPath”).RFile(“remotePath”); | :Example: get().LFile(“localPath”).RFile(“remotePath”); | ||
− | ;remove() | + | ;remove() - removes a remote file |
:Example: remove().RFile(“remotePath”); | :Example: remove().RFile(“remotePath”); | ||
− | ;removeDir() | + | ;removeDir() - removes a remote directory |
:Example: removeDir().LFile(“remoteDirPath”); | :Example: removeDir().LFile(“remoteDirPath”); | ||
− | ;showDir() | + | ;showDir() - shows the content of a directory |
:Example: showDir.RFile(“remoteDirPAth”); | :Example: showDir.RFile(“remoteDirPAth”); | ||
− | ;lock() | + | ;lock() - locks a remote file to prevent multiple access |
:Example: lock().RFile(“remotePath”); | :Example: lock().RFile(“remotePath”); | ||
− | ;unlock(String lockKey) | + | ;unlock(String lockKey) - unlocks a remote file |
:Example: unlock(“key”).RFile(“remotePath”); | :Example: unlock(“key”).RFile(“remotePath”); | ||
− | |||
== Sample Usage == | == Sample Usage == |
Revision as of 14:09, 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 and Remote File and in the call signature, there are preceded from a method that identify a operation:
- put(boolean replace) - put a local file in a remote directory
- 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”);