All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AzureBlobDataAccessor Data accessor class for Azure Blob Storage.AzureBlobLayoutStrategy Strategy class that decides where Ambry blobs and tokens are stored in the Azure storage.AzureCloudConfig The configs for cloud related configurations.AzureCloudDestinationFactory Factory for constructingAzureCloudDestination
instances.AzureContainerCompactor Class that compacts containers in the Azure cloud by purging blobs of deprecated containers from ABS and Cosmos.AzureMetrics AzureReplicationFeed The replication feed that provides next list of blobs to replicate from Azure, and a bookmark in form ofFindToken
.AzureReplicationFeed.FeedType AzureStorageCompactor Class that compacts partitions in the Azure cloud by purging inactive blobs from ABS and Cosmos.CloudBlobCryptoAgent Crypto Service to assist in encrypting and decrypting blob chunks transferred between Ambry and the cloud backup.CloudBlobCryptoAgentFactory Factory for constructingCloudBlobCryptoAgent
instances.CloudBlobCryptoAgentFactoryImpl Factory for constructingCloudBlobCryptoAgentImpl
instances.CloudBlobCryptoAgentImpl Implementation of CloudBlobCryptoAgent, encrypts byte buffers by 1.CloudBlobMetadata Blob metadata document POJO class.CloudBlobMetadata.EncryptionOrigin Possible values of encryption origin for cloud stored blobs.CloudDestination An interface representing an interaction with a cloud destination, that allows replicating blob operations.CloudDestinationFactory A factory for creating instances ofCloudDestination
.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.CloudStorageException Exception class indicating an error moving data between Ambry and 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.CloudUpdateValidator Interface for Ambry validation logic for updates requested from cloud destination.ContainerDeletionEntry Class representing container deletion status in cloud.CosmosChangeFeedBasedReplicationFeed The replication feed that provides next list of blobs to replicate from Azure and correspondingFindToken
using Cosmos change feed apis.CosmosChangeFeedFindToken Class representing the replication token to track replication progress using Cosmos change feed.CosmosChangeFeedFindTokenFactory Factory that createsCosmosChangeFeedFindToken
objects.CosmosDataAccessor CosmosUpdateTimeBasedReplicationFeed The replication feed that provides next list of blobs to replicate from Azure and correspondingFindToken
using Cosmos update time field.CosmosUpdateTimeFindToken FindToken
object to act as bookmark for replication based on Cosmos update time field.CosmosUpdateTimeFindTokenFactory Factory that createsCosmosUpdateTimeFindTokenFactory
objects.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.