Package org.jgroups.protocols
Class RACKSPACE_PING.RackspaceClient
- java.lang.Object
-
- org.jgroups.protocols.RACKSPACE_PING.RackspaceClient
-
- Enclosing class:
- RACKSPACE_PING
protected static class RACKSPACE_PING.RackspaceClient extends java.lang.ObjectA thread safe Rackspace ReST client
-
-
Constructor Summary
Constructors Constructor Description RackspaceClient(java.net.URL apiEndpoint, java.lang.String username, java.lang.String apiKey)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticate()AuthenticatevoidcreateContainer(java.lang.String containerName)Create a container, which is equivalent to a bucketvoidcreateObject(java.lang.String containerName, java.lang.String objectName, byte[] contents)Create an object (=file)voiddeleteObject(java.lang.String containerName, java.lang.String objectName)Delete a object (=file) from the storagejava.util.List<java.lang.String>listObjects(java.lang.String containerName)List files in a folderbyte[]readObject(java.lang.String containerName, java.lang.String objectName)Read the content of a file
-
-
-
Method Detail
-
authenticate
public void authenticate()
Authenticate
-
deleteObject
public void deleteObject(java.lang.String containerName, java.lang.String objectName)Delete a object (=file) from the storage- Parameters:
containerName- Folder nameobjectName- File name
-
createContainer
public void createContainer(java.lang.String containerName)
Create a container, which is equivalent to a bucket- Parameters:
containerName- Name of the container
-
createObject
public void createObject(java.lang.String containerName, java.lang.String objectName, byte[] contents)Create an object (=file)- Parameters:
containerName- Name of the containerobjectName- Name of the filecontents- Binary content of the file
-
readObject
public byte[] readObject(java.lang.String containerName, java.lang.String objectName)Read the content of a file- Parameters:
containerName- Name of the folderobjectName- name of the file- Returns:
- Content of the files
-
listObjects
public java.util.List<java.lang.String> listObjects(java.lang.String containerName)
List files in a folder- Parameters:
containerName- Folder name- Returns:
- List of file names
-
-