Package com.github.ambry.cloud
-
Interface Summary Interface Description CloudBlobCryptoAgent Crypto Service to assist in encrypting and decrypting blob chunks transferred between Ambry and the cloud backup.CloudBlobCryptoAgentFactory Factory for constructingCloudBlobCryptoAgent
instances.CloudContainerCompactor Interface that provides methods for compacting deprecated container from assigned partitions.CloudDestination An interface representing an interaction with a cloud destination, that allows replicating blob operations.CloudDestinationFactory A factory for creating instances ofCloudDestination
.CloudUpdateValidator Interface for Ambry validation logic for updates requested from cloud destination. -
Class Summary Class Description CloudBlobCryptoAgentFactoryImpl Factory for constructingCloudBlobCryptoAgentImpl
instances.CloudBlobCryptoAgentImpl Implementation of CloudBlobCryptoAgent, encrypts byte buffers by 1.CloudBlobMetadata Blob metadata document POJO class.CloudRequestAgent Utility class to issue cloud requests with retries and throttling.CloudStorageCompactor Class that runs scheduled or on-demand compaction of blobs in cloud storage.CloudStorageManager The storage manager that does book keeping for all of the partitions handled by this vcr node.CloudTokenPersistor CloudTokenPersistor
persists replication token to a cloud storage.DeprecatedContainerCloudSyncTask Helix task to get the deprecated containers information fromAccountService
and update it to cloud.FindResult Contains the results from the replication feed after a find next entries operation.HelixVcrCluster Helix Based VCR Cluster.HelixVcrClusterFactory HelixVcrClusterFactory
to generateHelixVcrCluster
for dynamic partition assignment.HelixVcrClusterMetrics LeaderStandbyHelixVcrStateModel StateModel
to use when the VCR participants register to Helix.LeaderStandbyHelixVcrStateModelFactory A factory for creatingLeaderStandbyHelixVcrStateModel
OnlineOfflineHelixVcrStateModel StateModel
to use when the VCR participants register to Helix.OnlineOfflineHelixVcrStateModelFactory A factory for creatingOnlineOfflineHelixVcrStateModel
StaticVcrCluster VCR Cluster based on static partition assignment.StaticVcrClusterFactory StaticVcrClusterFactory
to generate VCR Cluster for static partition assignment.VcrMain Start point for creating an instance ofVcrServer
and starting/shutting it down.VcrMetrics VcrReplicationManager VcrReplicationManager
is used to backup partitions to Cloud.VcrRequests Request implementation class for Vcr.VcrServer Virtual Cloud Replicator serverVcrStateModelFactory An abstract class to createStateModelFactory
for vcr. -
Enum Summary Enum Description CloudBlobMetadata.EncryptionOrigin Possible values of encryption origin for cloud stored blobs. -
Exception Summary Exception Description CloudStorageException Exception class indicating an error moving data between Ambry and cloud storage.