Class CopyValidate

java.lang.Object
org.cdlib.mrt.s3.tools.CopyValidate

public class CopyValidate extends Object
Author:
replic
  • Field Details

    • NAME

      protected static final String NAME
      See Also:
    • MESSAGE

      protected static final String 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

      protected Long node1
    • node2

      protected Long node2
    • nodeIO

      protected NodeIO nodeIO
    • nodePath

      protected String nodePath
    • logger

      protected org.cdlib.mrt.utility.LoggerInf logger
    • accessNode1

      protected NodeIO.AccessNode accessNode1
    • accessNode2

      protected NodeIO.AccessNode accessNode2
    • versionHash1

      protected HashMap<String,org.cdlib.mrt.core.FileComponent> versionHash1
    • versionHash2

      protected HashMap<String,org.cdlib.mrt.core.FileComponent> versionHash2
    • detailLog

      protected int detailLog
    • perfileLog

      protected int perfileLog
    • genLog

      protected int genLog
  • Constructor Details

    • CopyValidate

      public CopyValidate(org.cdlib.mrt.core.Identifier id1, org.cdlib.mrt.core.Identifier id2, Long node1, Long node2, NodeIO nodeIO, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
  • Method Details

    • main

      public static void main(String[] args) throws IOException, org.cdlib.mrt.utility.TException
      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

      protected NodeIO.AccessNode setAccessNode(Long node) throws org.cdlib.mrt.utility.TException
      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

      protected void log(int lvl, String msg) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException