All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ADAuthBasedStorageClient StorageClient
implementation for AD based authentication.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.AzureCompactionUtil Utility class to help with blob compaction.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.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
.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.ConnectionStringBasedStorageClient StorageClient
implementation based on connection string authentication.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.CosmosContainerDeletionEntry Class representing container deletion status in cloud.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.StorageClient Abstract class encapsulation ABS client operations.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.