Class UniqueKeys

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

public class UniqueKeys extends Object
This routine generates a list of manifest URLS that can be used as a feed to inv zookeeper loader
  • Field Details

  • Constructor Details

    • UniqueKeys

      public UniqueKeys(CloudStoreInf cloud, String container) throws org.cdlib.mrt.utility.TException
      Properties Constructor IdList
      Parameters:
      s3ServiceProp - S3 service properties
      runProp - runtime properties
      Throws:
      org.cdlib.mrt.utility.TException
  • Method Details

    • getKeys

      public List<String> getKeys(String startKey, int outCnt) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getUnique

      public List<String> getUnique(String startKey, int returnCnt, int delimCnt) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getUniqueSegments

      public List<String> getUniqueSegments(List<String> keys, int delimCnt, String lastUnique) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getSegmentKey

      public String getSegmentKey(String key, int delimCnt) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException
    • main1

      public static void main1(String[] args) throws IOException
      Throws:
      IOException