Package org.cdlib.mrt.s3.tools
Class CloudManifestCopyTiming
java.lang.Object
org.cdlib.mrt.s3.tools.CloudManifestCopyTiming
This sample demonstrates how to make basic requests to Amazon S3 using
the AWS SDK for Java.
Prerequisites: You must have a valid Amazon Web Services developer account, and be signed up to use Amazon S3. For more information on Amazon S3, see http://aws.amazon.com/s3.
Important: Be sure to fill in your AWS access credentials in the AwsCredentials.properties file before you try to run this sample. http://aws.amazon.com/security-credentials
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected CloudStoreInf
protected String
protected org.cdlib.mrt.utility.LoggerInf
protected static final String
protected static final String
protected String
protected CloudStoreInf
protected PrintWriter
protected boolean
protected File
-
Constructor Summary
ConstructorsConstructorDescriptionCloudManifestCopyTiming
(CloudStoreInf inService, String inContainer, CloudStoreInf outService, String outContainer, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addManifest
(String arkS, org.cdlib.mrt.cloud.CloudList cloudList) void
close()
copy
(org.cdlib.mrt.cloud.CloudList.CloudEntry entry, CloudManifestCopyTiming.Stat stat) copyObject
(String ark) protected org.cdlib.mrt.cloud.CloudList
getCloudList
(String arkS) static CloudManifestCopyTiming
getCloudManifestCopyTiming
(String nodeName, long inNode, long outNode, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) static CloudManifestCopyTiming
getCloudManifestCopyTimingJSON
(String nodeName, long inNode, long outNode, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) protected org.cdlib.mrt.cloud.VersionMap
getVersionMap
(org.cdlib.mrt.core.Identifier objectID) Get version content information from a specific manifext.txtvoid
setShowEntry
(boolean showEntry)
-
Field Details
-
NAME
- See Also:
-
MESSAGE
- See Also:
-
inService
-
inContainer
-
outService
-
outContainer
-
tFile
-
showEntry
protected boolean showEntry -
logger
protected org.cdlib.mrt.utility.LoggerInf logger -
inSha256
-
printWriter
-
-
Constructor Details
-
CloudManifestCopyTiming
public CloudManifestCopyTiming(CloudStoreInf inService, String inContainer, CloudStoreInf outService, String outContainer, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
-
Method Details
-
getCloudManifestCopyTiming
public static CloudManifestCopyTiming getCloudManifestCopyTiming(String nodeName, long inNode, long outNode, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getCloudManifestCopyTimingJSON
public static CloudManifestCopyTiming getCloudManifestCopyTimingJSON(String nodeName, long inNode, long outNode, PrintWriter printWriter, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
copy
public CloudResponse copy(org.cdlib.mrt.cloud.CloudList.CloudEntry entry, CloudManifestCopyTiming.Stat stat) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
copyObject
- Throws:
org.cdlib.mrt.utility.TException
-
getCloudList
protected org.cdlib.mrt.cloud.CloudList getCloudList(String arkS) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
addManifest
protected void addManifest(String arkS, org.cdlib.mrt.cloud.CloudList cloudList) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getVersionMap
protected org.cdlib.mrt.cloud.VersionMap getVersionMap(org.cdlib.mrt.core.Identifier objectID) throws org.cdlib.mrt.utility.TException Get version content information from a specific manifext.txt- Parameters:
versionFile
- manifest file- Returns:
- Version file content
- Throws:
org.cdlib.mrt.utility.TException
-
close
public void close() -
setShowEntry
public void setShowEntry(boolean showEntry)
-