Class CloudhostClientSave

java.lang.Object
org.cdlib.mrt.s3.cloudhost.CloudhostClientSave

public class CloudhostClientSave extends Object
Specific SDSC Storage Cloud handling
Author:
dloy
  • Field Details

  • Constructor Details

    • CloudhostClientSave

      protected CloudhostClientSave(org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
  • Method Details

    • keyToURL

      public static URL keyToURL(Integer nodeID, String key, String baseUrl, String function, String query) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • keyToURL

      public static URL keyToURL(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, int versionID, String fieldID, String baseUrl, String function, String query) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getManifestURL

      public static URL getManifestURL(Integer nodeID, org.cdlib.mrt.core.Identifier objectID, String baseUrl) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getNodeID

      public static Integer getNodeID(String container) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getService

      public static CloudhostServiceState getService(String base, long node, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getMeta

      public static CloudhostMetaState getMeta(String base, long node, String key, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getData

      public static void getData(String base, long node, String key, File cloudFile, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • delete

      public static CloudhostDeleteState delete(String base, long node, String key, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • add

      public static CloudhostAddState add(String base, long node, String key, File data, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • fixity

      public static CloudhostFixityState fixity(String base, long node, String key, String digestType, String digest, long fileLength, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException