Class StateHandler

java.lang.Object
org.cdlib.mrt.cloud.object.StateHandler

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

  • Constructor Details

    • StateHandler

      protected StateHandler(CloudStoreInf manager, String bucket, String inKey, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
  • Method Details

    • getStateHandler

      public static StateHandler getStateHandler(CloudStoreInf manager, String bucket, String key, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getStateHandler

      public static StateHandler getStateHandler(CloudStoreInf manager, String bucket, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • process

      public StateHandler.RetState process() throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • setError

      protected boolean setError(String retError)
    • testIsAlive

      protected boolean testIsAlive() throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • initialMeta

      protected boolean initialMeta(String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • meta

      protected boolean meta(String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • fixity

      protected boolean fixity(String key, String digestType, String testDigest, long testLength) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • add

      protected boolean add(String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • content

      protected boolean content(String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • delete

      protected boolean delete(String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • setForceTest

      public StateHandler setForceTest(int forceTest)
    • getError

      public static StateHandler.RetState getError(String bucket, String key, String error)