|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.intel.cosbench.api.storage.NoneStorage
public class NoneStorage
This class encapsulates one none storage system which is used if no any other storage system is assigned.
Field Summary | |
---|---|
static java.lang.String |
API_TYPE
|
Constructor Summary | |
---|---|
NoneStorage()
|
Method Summary | |
---|---|
void |
createContainer(java.lang.String container,
Config config)
create a container. |
void |
createObject(java.lang.String container,
java.lang.String object,
java.io.InputStream data,
long length,
Config config)
upload an object into a container. |
void |
deleteContainer(java.lang.String container,
Config config)
delete a container. |
void |
deleteObject(java.lang.String container,
java.lang.String object,
Config config)
delete an object. |
void |
dispose()
clean up Storage API. |
java.io.InputStream |
getObject(java.lang.String container,
java.lang.String object,
Config config)
download an object from a container. |
Context |
getParms()
retrieve parameters and current settings used by the StorageAPI. |
void |
init(Config config,
Logger logger)
initialize Storage API with parameters contained in config, the parameter list depends on storage type. |
void |
setAuthContext(AuthContext info)
associate authentication context with Storage API for further storage operations. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String API_TYPE
Constructor Detail |
---|
public NoneStorage()
Method Detail |
---|
public void init(Config config, Logger logger)
StorageAPI
init
in interface StorageAPI
config
- - one instance from “com.intel.cosbench.config.Config” class, which includes parameters for authentication.logger
- - one instance from “com.intel.cosbench.log.Logger” class, which delivers logging capabilities to Auth API.public Context getParms()
StorageAPI
getParms
in interface StorageAPI
public void setAuthContext(AuthContext info)
StorageAPI
setAuthContext
in interface StorageAPI
info
- - one AuthContext instance, normally, it's the return from login() in Auth API.public void dispose()
StorageAPI
dispose
in interface StorageAPI
public java.io.InputStream getObject(java.lang.String container, java.lang.String object, Config config)
StorageAPI
getObject
in interface StorageAPI
container
- - the name of a container.object
- - the name of an object to be downloaded.config
- - the configuration used for this operation.
public void createContainer(java.lang.String container, Config config)
StorageAPI
createContainer
in interface StorageAPI
container
- - the name of a container.config
- - the configuration used for this operation.public void createObject(java.lang.String container, java.lang.String object, java.io.InputStream data, long length, Config config)
StorageAPI
createObject
in interface StorageAPI
container
- - the name of a container.object
- - the name of an object to be uploaded.data
- - the inputStream of the object content.length
- - the length of object content.config
- - the configuration used for this operation.public void deleteContainer(java.lang.String container, Config config)
StorageAPI
deleteContainer
in interface StorageAPI
container
- - the name of a container to be deleted.config
- - the configuration used for this operation.public void deleteObject(java.lang.String container, java.lang.String object, Config config)
StorageAPI
deleteObject
in interface StorageAPI
container
- - the name of a container.object
- - the name of an object to be deleted.config
- - the configuration used for this operation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |