Package org.cdlib.mrt.s3.cloudhost
Class CloudhostClient
java.lang.Object
org.cdlib.mrt.s3.cloudhost.CloudhostClient
Specific SDSC Storage Cloud handling
- Author:
- dloy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CloudhostAddState
static CloudhostDeleteState
static CloudhostFixityState
fixity
(String base, long node, String key, String digestType, String digest, long fileLength, org.cdlib.mrt.utility.LoggerInf logger) static void
static URL
getManifestURL
(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, String baseUrl) static CloudhostMetaState
static Integer
static CloudhostServiceState
getService
(String base, long node, org.cdlib.mrt.utility.LoggerInf logger) static URL
static URL
keyToURL
(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, int versionID, String fieldID, String baseUrl, String function, String query)
-
Field Details
-
NAME
- See Also:
-
MESSAGE
- See Also:
-
urlBase
-
node
protected int node -
logger
protected org.cdlib.mrt.utility.LoggerInf logger
-
-
Constructor Details
-
CloudhostClient
protected CloudhostClient(org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
-
Method Details
-
keyToURL
public static URL keyToURL(Integer nodeID, String key, String baseUrl, String function, String query) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
keyToURL
public static URL keyToURL(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, int versionID, String fieldID, String baseUrl, String function, String query) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getManifestURL
public static URL getManifestURL(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, String baseUrl) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getNodeID
- Throws:
org.cdlib.mrt.utility.TException
-
getService
public static CloudhostServiceState getService(String base, long node, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getMeta
public static CloudhostMetaState getMeta(String base, long node, String key, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getData
public static void getData(String base, long node, String key, File cloudFile, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
delete
public static CloudhostDeleteState delete(String base, long node, String key, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
add
public static CloudhostAddState add(String base, long node, String key, File data, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
fixity
public static CloudhostFixityState fixity(String base, long node, String key, String digestType, String digest, long fileLength, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-