A B C D E F G H I L M N O P R S T U V 
All Classes All Packages

A

AccountAndContainerInjector - Class in com.github.ambry.frontend
Helper class to resolve and add Account and Container details to requests.
AccountAndContainerInjector(AccountService, FrontendMetrics, FrontendConfig) - Constructor for class com.github.ambry.frontend.AccountAndContainerInjector
 
AmbryFrontendMain - Class in com.github.ambry.frontend
Used for starting/stopping an instance of RestServer that acts as an Ambry frontend.
AmbryFrontendMain() - Constructor for class com.github.ambry.frontend.AmbryFrontendMain
 
AmbryIdConverterFactory - Class in com.github.ambry.frontend
Factory that instantiates an IdConverter implementation for the frontend.
AmbryIdConverterFactory(VerifiableProperties, MetricRegistry, IdSigningService, NamedBlobDb) - Constructor for class com.github.ambry.frontend.AmbryIdConverterFactory
 
AmbryIdSigningService - Class in com.github.ambry.frontend
Reference implementation for an IdSigningService.
AmbryIdSigningService() - Constructor for class com.github.ambry.frontend.AmbryIdSigningService
 
AmbryIdSigningServiceFactory - Class in com.github.ambry.frontend
AmbryIdSigningServiceFactory(VerifiableProperties, MetricRegistry) - Constructor for class com.github.ambry.frontend.AmbryIdSigningServiceFactory
 
AmbrySecurityServiceFactory - Class in com.github.ambry.frontend
Default implementation of SecurityServiceFactory for Ambry
AmbrySecurityServiceFactory(VerifiableProperties, ClusterMap, AccountService, UrlSigningService, IdSigningService, AccountAndContainerInjector, StorageQuotaService, QuotaManager) - Constructor for class com.github.ambry.frontend.AmbrySecurityServiceFactory
 
AmbryUrlSigningService - Class in com.github.ambry.frontend
Default implementation of UrlSigningService that currently only converts all headers that start with "x-ambry-" into query parameters and does not actually sign the URL.
AmbryUrlSigningServiceFactory - Class in com.github.ambry.frontend
Default implementation of UrlSigningServiceFactory for Ambry
AmbryUrlSigningServiceFactory(VerifiableProperties, MetricRegistry) - Constructor for class com.github.ambry.frontend.AmbryUrlSigningServiceFactory
 

B

blobPropsBuildForNameBlobPutTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
blobPropsBuildTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 

C

calculateRequestCost(RestRequest, RestResponseChannel, BlobInfo) - Method in class com.github.ambry.frontend.UserQuotaRequestCostPolicy
 
com.github.ambry.frontend - package com.github.ambry.frontend
 

D

deleteBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteCallbackProcessingError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deletePreProcessingMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteSecurityRequestCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
deleteTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 

E

ensureAccountAndContainerInjected(RestRequest, BlobProperties, RestRequestMetricsGroup) - Method in class com.github.ambry.frontend.AccountAndContainerInjector
If a non-unknown Account and Container was not previously injected, inject them into the provided RestRequest, based on the given BlobProperties' service ID and blob privacy setting.

F

fromJson(String) - Static method in class com.github.ambry.frontend.SignedIdSerDe
 
FrontendMetrics - Class in com.github.ambry.frontend
Ambry frontend specific metrics tracking.
FrontendMetrics(MetricRegistry) - Constructor for class com.github.ambry.frontend.FrontendMetrics
Creates an instance of FrontendMetrics using the given metricRegistry.
FrontendRestRequestServiceFactory - Class in com.github.ambry.frontend
Ambry frontend specific implementation of RestRequestServiceFactory.
FrontendRestRequestServiceFactory(VerifiableProperties, ClusterMap, Router, AccountService, QuotaManager) - Constructor for class com.github.ambry.frontend.FrontendRestRequestServiceFactory
Creates a new instance of FrontendRestRequestServiceFactory.

G

getAccountsMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getAccountsSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getAccountsSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getBlobInfoMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getCallbackProcessingError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getClusterMapSnapshotMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getClusterMapSnapshotProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getClusterMapSnapshotSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getClusterMapSnapshotSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getDownloadEndpoint() - Method in class com.github.ambry.frontend.AmbryUrlSigningService
 
getHeadDeleteUnrecognizedAccountCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getHeadDeleteUnrecognizedContainerCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getIdConverter() - Method in class com.github.ambry.frontend.AmbryIdConverterFactory
 
getIdSigningService() - Method in class com.github.ambry.frontend.AmbryIdSigningServiceFactory
 
getPeersMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getPeersProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getPeersSecurityPostProcessRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getPeersSecurityRequestCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getPeersSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getPreProcessingMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getReplicasMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getReplicasProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getRestRequestService() - Method in class com.github.ambry.frontend.FrontendRestRequestServiceFactory
Returns a new instance of FrontendRestRequestService.
getSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityRequestCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityResponseCallbackProcessingError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityResponseCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityResponseTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSecurityService() - Method in class com.github.ambry.frontend.AmbrySecurityServiceFactory
 
getSignedId(String, Map<String, String>) - Method in class com.github.ambry.frontend.AmbryIdSigningService
 
getSignedUrl(RestRequest) - Method in class com.github.ambry.frontend.AmbryUrlSigningService
 
getSignedUrlIdConverterCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlSecurityPostProcessRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlSecurityRequestCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getSignedUrlSecurityResponseTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getStatsReportMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getStatsReportSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getStatsReportSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
getUploadEndpoint() - Method in class com.github.ambry.frontend.AmbryUrlSigningService
 
getUrlSigningService() - Method in class com.github.ambry.frontend.AmbryUrlSigningServiceFactory
 
getUserMetadataMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 

H

headBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headCallbackProcessingError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headPreProcessingMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headSecurityRequestCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headSecurityResponseCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headSecurityResponseTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
headTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 

I

idConversionDownstreamCallbackTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
idConverterProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
idConverterRequestRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
inboundIdConversionCallbackProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
inboundIdConversionTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
injectAccountAndContainerForNamedBlob(RestRequest, RestRequestMetricsGroup) - Method in class com.github.ambry.frontend.AccountAndContainerInjector
Injects target Account and Container for named blob requests.
injectAccountAndContainerForPostRequest(RestRequest, RestRequestMetricsGroup) - Method in class com.github.ambry.frontend.AccountAndContainerInjector
Injects target Account and Container for PUT requests.
injectTargetAccountAndContainerFromBlobId(BlobId, RestRequest, RestRequestMetricsGroup) - Method in class com.github.ambry.frontend.AccountAndContainerInjector
Obtains the target Account and Container id from the blobId string, queries the AccountService to get the corresponding Account and Container, and injects the target Account and Container into the RestRequest.
invalidBlobIdError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
isIdSigned(String) - Method in class com.github.ambry.frontend.AmbryIdSigningService
 
isRequestSigned(RestRequest) - Method in class com.github.ambry.frontend.AmbryUrlSigningService
 

L

listDbLookupMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
listSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
listSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 

M

main(String[]) - Static method in class com.github.ambry.frontend.AmbryFrontendMain
 

N

NamedBlobListHandler - Class in com.github.ambry.frontend
Handles requests for listing blobs that exist in a named blob container that start with a provided prefix.
NamedBlobPutHandler - Class in com.github.ambry.frontend
Handler for put named blob requests.

O

optionsMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
optionsPreProcessingTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
optionsSecurityRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
optionsSecurityResponseTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 

P

parseSignedId(String) - Method in class com.github.ambry.frontend.AmbryIdSigningService
 
postAccountsMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postAccountsReadRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postAccountsSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postAccountsSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postIdConversionMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postPreProcessingMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postReadStitchRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postRouterPutBlobMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postRouterStitchBlobMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
postSecurityProcessResponseMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putBlobRouterMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putBlobSecurityProcessResponseMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putIdConversionMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putPreProcessingMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putReadStitchRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putRouterPutBlobMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putRouterStitchBlobMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putWithAccountAndContainerHeaderRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putWithAccountAndContainerUriRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
putWithServiceIdForAccountNameRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 

R

resourceReleaseError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
responseConstructionError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
responseSubmissionError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
restRequestServiceShutdownTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
restRequestServiceStartupTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 

S

securePathValidationFailedCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServicePostProcessRequestRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServicePostProcessRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServicePreProcessRequestRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServicePreProcessRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServiceProcessRequestRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServiceProcessRequestTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServiceProcessResponseRate - Variable in class com.github.ambry.frontend.FrontendMetrics
 
securityServiceProcessResponseTimeInMs - Variable in class com.github.ambry.frontend.FrontendMetrics
 
SignedIdSerDe - Class in com.github.ambry.frontend
Methods to serialize and deserialize JSON strings that contain a blob ID and metadata dictionary.
SignedIdSerDe() - Constructor for class com.github.ambry.frontend.SignedIdSerDe
 

T

toJson(String, Map<String, String>) - Static method in class com.github.ambry.frontend.SignedIdSerDe
 
ttlNotCompliantError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
ttlTooLargeError - Variable in class com.github.ambry.frontend.FrontendMetrics
 

U

undeleteBlobIdConversionMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
undeleteBlobMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
undeleteBlobRouterMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
undeleteBlobSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
undeleteBlobSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
undeleteBlobSecurityProcessResponseMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
UndeleteHandler - Class in com.github.ambry.frontend
Handler for all Undelete requests.
unknownDatanodeError - Variable in class com.github.ambry.frontend.FrontendMetrics
 
unrecognizedAccountNameCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
unrecognizedContainerNameCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
unrecognizedServiceIdCount - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlIdConversionMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlMetricsGroup - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlRouterMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlSecurityPostProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlSecurityProcessRequestMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
updateBlobTtlSecurityProcessResponseMetrics - Variable in class com.github.ambry.frontend.FrontendMetrics
 
UserQuotaRequestCostPolicy - Class in com.github.ambry.frontend
RequestCostPolicy implementation that calculates request cost in terms of metrics tracked by user quota - capacity unit and storage.
UserQuotaRequestCostPolicy() - Constructor for class com.github.ambry.frontend.UserQuotaRequestCostPolicy
 

V

verifySignedRequest(RestRequest) - Method in class com.github.ambry.frontend.AmbryUrlSigningService
 
A B C D E F G H I L M N O P R S T U V 
All Classes All Packages