Class StorageClient
java.lang.Object
org.gcube.contentmanager.storageclient.wrapper.StorageClient
Define the parameters for invoke the storage-manager-core library
- Author:
- Roberto Cirillo (ISTI-CNR)
-
Constructor Summary
ConstructorsConstructorDescriptionStorageClient(String serviceClass, String serviceName, String owner, String server, AccessType accessType) Constructor with optional argument serverStorageClient(String serviceClass, String serviceName, String owner, AccessType accessType) Constructor without optional argument created for gcube infrastructure internal useStorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, BackendType backend) New constructor with another optional argument created for gcube infrastructure internal use.StorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory) Constructor with optional argument memoryTypeStorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory, String server) Constructor with optional arguments server and memoryStorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory, BackendType backend) Available in v1.6.0 It's possible to specify a specific backend.StorageClient(String owner, AccessType accessType, MemoryType memory) Constructor created for external use -
Method Summary
Modifier and TypeMethodDescriptionorg.gcube.contentmanagement.blobstorage.service.IClientGet Instance remote client - storage-manager-coregetOwner()voidsetBackendType(String backendType) voidsetClientID(String clientID) voidsetCurrentScope(String currentScope) voidsetMemoryType(MemoryType memoryType) voidvoidsetRRScope(String rRScope) voidsetScopeString(String scopeString) voidvoidsetServiceClass(String serviceClass) voidsetServiceName(String serviceName) voidsetTypeAccess(AccessType typeAccess) voidsetVolatileHost(String volatileHost)
-
Constructor Details
-
StorageClient
Constructor without optional argument created for gcube infrastructure internal use- Parameters:
serviceClass-serviceName-owner-accessType-
-
StorageClient
public StorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, BackendType backend) New constructor with another optional argument created for gcube infrastructure internal use. Available in v1.6.0 It's possible to specify a specific backend.- Parameters:
serviceClass-serviceName-owner-accessType-
-
StorageClient
Constructor created for external use- Parameters:
owner-accessType-memory- defines the kind of memory: VOLATILE or PERSISTENT
-
StorageClient
public StorageClient(String serviceClass, String serviceName, String owner, String server, AccessType accessType) Constructor with optional argument server- Parameters:
serviceClass-serviceName-owner-accessType-server- : define the mongoDBserver
-
StorageClient
public StorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory) Constructor with optional argument memoryType- Parameters:
serviceClass-serviceName-owner-accessType-memory- defines the kind of memory: VOLATILE or PERSISTENT
-
StorageClient
public StorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory, BackendType backend) Available in v1.6.0 It's possible to specify a specific backend.- Parameters:
serviceClass-serviceName-owner-accessType-backend- : specify mongodb (default) or s3memory- defines the kind of memory: VOLATILE or PERSISTENT
-
StorageClient
public StorageClient(String serviceClass, String serviceName, String owner, AccessType accessType, MemoryType memory, String server) Constructor with optional arguments server and memory- Parameters:
serviceClass-serviceName-owner-accessType-memory- defines the kind of memory: VOLATILE or PERSISTENTserver- : define the mongoDBserver
-
-
Method Details
-
getClient
public org.gcube.contentmanagement.blobstorage.service.IClient getClient()Get Instance remote client - storage-manager-core- Returns:
- Throws:
IllegalStateException- if the resource is not found on the IS
-
getClientID
-
setClientID
-
getTypeAccess
-
setTypeAccess
-
getMemoryType
-
setMemoryType
-
getServiceClass
-
setServiceClass
-
getServiceName
-
setServiceName
-
getOwner
-
setOwner
-
getServer
-
setServer
-
getScopeString
-
setScopeString
-
getCurrentScope
-
setCurrentScope
-
getBackendType
-
setBackendType
-
getVolatileHost
-
setVolatileHost
-
getRRScope
-
setRRScope
-