Package org.cdlib.mrt.s3.tools
Class CopyValidate
java.lang.Object
org.cdlib.mrt.s3.tools.CopyValidate
- Author:
- replic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NodeIO.AccessNodeprotected NodeIO.AccessNodeprotected intprotected intprotected org.cdlib.mrt.core.Identifierprotected org.cdlib.mrt.core.Identifierprotected org.cdlib.mrt.utility.LoggerInfprotected static final Stringprotected static final Stringprotected Longprotected Longprotected NodeIOprotected Stringprotected intprotected org.cdlib.mrt.cloud.VersionMapprotected org.cdlib.mrt.cloud.VersionMap -
Constructor Summary
ConstructorsConstructorDescriptionCopyValidate(org.cdlib.mrt.core.Identifier id1, org.cdlib.mrt.core.Identifier id2, Long node1, Long node2, NodeIO nodeIO, org.cdlib.mrt.utility.LoggerInf logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected intdoMatch(NodeIO.AccessNode accNode, HashMap<String, org.cdlib.mrt.core.FileComponent> keyHash) protected intdoMatchMeta(NodeIO.AccessNode accNode, HashMap<String, org.cdlib.mrt.core.FileComponent> keyHash) getKeyHash(org.cdlib.mrt.cloud.VersionMap versionMap) getVersionHash(org.cdlib.mrt.cloud.VersionMap versionMap) static org.cdlib.mrt.cloud.VersionMapgetVersionMap(File mapFile, org.cdlib.mrt.utility.LoggerInf logger) protected org.cdlib.mrt.cloud.VersionMapgetVersionMap(NodeIO.AccessNode an, org.cdlib.mrt.core.Identifier objectID) Get version content information from a specific manifext.txtprotected voidstatic voidprotected booleanmatch()protected booleanmatchContent(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) protected intmatchHash(String testName, int verCnt, org.cdlib.mrt.cloud.VersionMap inMap, HashMap<String, org.cdlib.mrt.core.FileComponent> testHash) protected booleanprotected booleanmatchMeta(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) protected voidset()protected NodeIO.AccessNodesetAccessNode(Long node) voidsetMatchLog(int matchLog) voidsetTestLog(int testLog) voidtest()protected voidprotected void
-
Field Details
-
NAME
- See Also:
-
MESSAGE
- See Also:
-
versionMap1
protected org.cdlib.mrt.cloud.VersionMap versionMap1 -
versionMap2
protected org.cdlib.mrt.cloud.VersionMap versionMap2 -
id1
protected org.cdlib.mrt.core.Identifier id1 -
id2
protected org.cdlib.mrt.core.Identifier id2 -
node1
-
node2
-
nodeIO
-
nodePath
-
logger
protected org.cdlib.mrt.utility.LoggerInf logger -
accessNode1
-
accessNode2
-
versionHash1
-
versionHash2
-
detailLog
protected int detailLog -
perfileLog
protected int perfileLog -
genLog
protected int genLog
-
-
Constructor Details
-
Method Details
-
main
- Throws:
IOExceptionorg.cdlib.mrt.utility.TException
-
set
protected void set() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
test
public void test() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
setAccessNode
- Throws:
org.cdlib.mrt.utility.TException
-
getVersionMap
protected org.cdlib.mrt.cloud.VersionMap getVersionMap(NodeIO.AccessNode an, 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
-
validateCurrent
protected void validateCurrent() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
validateHash
protected void validateHash() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
matchHash
protected int matchHash(String testName, int verCnt, org.cdlib.mrt.cloud.VersionMap inMap, HashMap<String, org.cdlib.mrt.core.FileComponent> testHash) throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
getVersionHash
public static HashMap<String,org.cdlib.mrt.core.FileComponent> getVersionHash(org.cdlib.mrt.cloud.VersionMap versionMap) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
getKeyHash
public static HashMap<String,org.cdlib.mrt.core.FileComponent> getKeyHash(org.cdlib.mrt.cloud.VersionMap versionMap) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
matchContent
protected boolean matchContent(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
matchMeta
protected boolean matchMeta(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
doMatch
protected int doMatch(NodeIO.AccessNode accNode, HashMap<String, org.cdlib.mrt.core.FileComponent> keyHash) throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
doMatchMeta
protected int doMatchMeta(NodeIO.AccessNode accNode, HashMap<String, org.cdlib.mrt.core.FileComponent> keyHash) throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
match
protected boolean match() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
matchMeta
protected boolean matchMeta() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
getVersionMap
public static org.cdlib.mrt.cloud.VersionMap getVersionMap(File mapFile, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
setMatchLog
public void setMatchLog(int matchLog) -
setTestLog
public void setTestLog(int testLog) -
log
- Throws:
org.cdlib.mrt.utility.TException
-