Package com.github.ambry.router
-
Interface Summary Interface Description CryptoJob CryptoJob representing the job that needs processing byCryptoJobHandler
-
Class Summary Class Description CloudRouterFactory Implementation ofRouterFactory
that creates routers that work with cloud storage.EncryptJob Class representing an Encrypt JobGCMCryptoService CryptoService
which is capable of encrypting or decrypting bytes based on the given key.GCMCryptoServiceFactory GCMCryptoServiceFactory
specific implementation ofCryptoServiceFactory
.NonBlockingRouterFactory NonBlockingRouter
specific implementation ofRouterFactory
.NonBlockingRouterMetrics NonBlockingRouter
-specific metrics tracking.NonBlockingRouterMetrics.AgeAtAccessMetrics Tracks the age of a blob at the time of access.SingleKeyManagementService SingleKeyManagementService
which returns a default keySecretKeySpec
for anySingleKeyManagementService.getKey(short, short)
calls, but a different random key for anySingleKeyManagementService.getRandomKey()
calls.SingleKeyManagementServiceFactory SingleKeyManagementServiceFactory
specific implementation ofKeyManagementServiceFactory
.UndeleteManager HandlesUndeleteOperation
.UndeleteOperation This class manages the internal state of aUndeleteOperation
during its life cycle.UndeleteOperationTracker An implementation ofOperationTracker
. -
Enum Summary Enum Description RouterOperation TrackedRequestFinalState The final state of a single request that is tracked by operation tracker.