Class DriverAzureProperties

java.lang.Object
io.clonecloudstore.driver.azure.DriverAzureProperties

@ApplicationScoped public class DriverAzureProperties extends Object
Configurable values for Azure
  • Field Details

    • SHA_256

      public static final String SHA_256
      See Also:
    • CLIENT_ID

      public static final String CLIENT_ID
      See Also:
    • EXPIRY

      public static final String EXPIRY
      See Also:
    • DEFAULT_CONCURRENCY

      public static final int DEFAULT_CONCURRENCY
      See Also:
    • DEFAULT_MAX_CONCURRENCY

      public static final int DEFAULT_MAX_CONCURRENCY
      See Also:
    • DEFAULT_MIN_PART_SIZE

      public static final int DEFAULT_MIN_PART_SIZE
      See Also:
    • DEFAULT_SIZE_NOT_PART

      public static final long DEFAULT_SIZE_NOT_PART
      See Also:
    • DEFAULT_MAX_SIZE_NOT_PART

      public static final long DEFAULT_MAX_SIZE_NOT_PART
      See Also:
    • DEFAULT_MAX_PART_SIZE_INT

      public static final int DEFAULT_MAX_PART_SIZE_INT
      See Also:
    • CCS_DRIVER_AZURE_MAX_CONCURRENCY

      public static final String CCS_DRIVER_AZURE_MAX_CONCURRENCY
      MultiPart concurrency (minimum 1, maximum 8, default 2)
      See Also:
    • CCS_DRIVER_AZURE_MAX_PART_SIZE

      public static final String CCS_DRIVER_AZURE_MAX_PART_SIZE
      MultiPart size (minimum 5 MB, maximum 4 GB, default 256 MB)
      See Also:
    • CCS_DRIVER_AZURE_MAX_PART_SIZE_FOR_UNKNOWN_LENGTH

      public static final String CCS_DRIVER_AZURE_MAX_PART_SIZE_FOR_UNKNOWN_LENGTH
      MultiPart size (minimum 5 MB, maximum ~2 GB): will be used decide with method to use (no memory impact)
      See Also:
  • Constructor Details

    • DriverAzureProperties

      public DriverAzureProperties(DriverAzureRegister driverAzureRegister)
  • Method Details

    • getMaxConcurrency

      public static int getMaxConcurrency()
    • getMaxPartSize

      public static long getMaxPartSize()
    • getMaxPartSizeForUnknownLength

      public static int getMaxPartSizeForUnknownLength()
    • setDynamicPartSize

      public static void setDynamicPartSize(long size)
      Used to change dynamically the setup
    • setDynamicPartSizeForUnknownLength

      public static void setDynamicPartSizeForUnknownLength(int size)
      Used to change dynamically the setup