com.intel.cosbench.client.swift
Class SwiftClient
java.lang.Object
com.intel.cosbench.client.swift.SwiftClient
public class SwiftClient
- extends java.lang.Object
Constructor Summary |
SwiftClient(org.apache.http.client.HttpClient client)
|
Method Summary |
boolean |
containerExists(java.lang.String container)
|
void |
createContainer(java.lang.String container)
|
void |
deleteContainer(java.lang.String container)
|
void |
deleteObject(java.lang.String container,
java.lang.String object)
|
void |
dispose()
|
SwiftAccount |
getAccountInfo()
|
java.lang.String |
getAuthToken()
|
SwiftContainer |
getContainerInfo(java.lang.String container)
|
java.io.InputStream |
getObjectAsStream(java.lang.String container,
java.lang.String object)
|
java.util.Map<java.lang.String,java.lang.String> |
getObjectMetadata(java.lang.String container,
java.lang.String object)
|
java.lang.String |
getStorageURL()
|
void |
init(java.lang.String authToken,
java.lang.String storageURL)
|
void |
storeObject(java.lang.String container,
java.lang.String object,
byte[] data)
|
void |
storeObjectMetadata(java.lang.String container,
java.lang.String object,
java.util.Map<java.lang.String,java.lang.String> map)
|
void |
storeStreamedObject(java.lang.String container,
java.lang.String object,
java.io.InputStream data,
long length)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwiftClient
public SwiftClient(org.apache.http.client.HttpClient client)
getAuthToken
public java.lang.String getAuthToken()
getStorageURL
public java.lang.String getStorageURL()
dispose
public void dispose()
init
public void init(java.lang.String authToken,
java.lang.String storageURL)
getAccountInfo
public SwiftAccount getAccountInfo()
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
getContainerInfo
public SwiftContainer getContainerInfo(java.lang.String container)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
createContainer
public void createContainer(java.lang.String container)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
deleteContainer
public void deleteContainer(java.lang.String container)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
getObjectAsStream
public java.io.InputStream getObjectAsStream(java.lang.String container,
java.lang.String object)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
storeObject
public void storeObject(java.lang.String container,
java.lang.String object,
byte[] data)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
storeStreamedObject
public void storeStreamedObject(java.lang.String container,
java.lang.String object,
java.io.InputStream data,
long length)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
deleteObject
public void deleteObject(java.lang.String container,
java.lang.String object)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
containerExists
public boolean containerExists(java.lang.String container)
throws java.io.IOException,
org.apache.http.HttpException
- Throws:
java.io.IOException
org.apache.http.HttpException
getObjectMetadata
public java.util.Map<java.lang.String,java.lang.String> getObjectMetadata(java.lang.String container,
java.lang.String object)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException
storeObjectMetadata
public void storeObjectMetadata(java.lang.String container,
java.lang.String object,
java.util.Map<java.lang.String,java.lang.String> map)
throws java.io.IOException,
SwiftException
- Throws:
java.io.IOException
SwiftException