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.AccessNode
protected NodeIO.AccessNode
protected int
protected int
protected org.cdlib.mrt.core.Identifier
protected org.cdlib.mrt.core.Identifier
protected org.cdlib.mrt.utility.LoggerInf
protected static final String
protected static final String
protected Long
protected Long
protected NodeIO
protected String
protected int
protected org.cdlib.mrt.cloud.VersionMap
protected 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 int
doMatch
(NodeIO.AccessNode accNode, HashMap<String, org.cdlib.mrt.core.FileComponent> keyHash) protected int
doMatchMeta
(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.VersionMap
getVersionMap
(File mapFile, org.cdlib.mrt.utility.LoggerInf logger) protected org.cdlib.mrt.cloud.VersionMap
getVersionMap
(NodeIO.AccessNode an, org.cdlib.mrt.core.Identifier objectID) Get version content information from a specific manifext.txtprotected void
static void
protected boolean
match()
protected boolean
matchContent
(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) protected int
matchHash
(String testName, int verCnt, org.cdlib.mrt.cloud.VersionMap inMap, HashMap<String, org.cdlib.mrt.core.FileComponent> testHash) protected boolean
protected boolean
matchMeta
(NodeIO.AccessNode accNode, org.cdlib.mrt.core.FileComponent component) protected void
set()
protected NodeIO.AccessNode
setAccessNode
(Long node) void
setMatchLog
(int matchLog) void
setTestLog
(int testLog) void
test()
protected void
protected 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:
IOException
org.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
-