Class FilibusterDecoratingHttpService
- java.lang.Object
-
- com.linecorp.armeria.common.util.AbstractUnwrappable<com.linecorp.armeria.server.Service<T_I,T_O>>
-
- com.linecorp.armeria.server.DecoratingService<I,O,I,O>
-
- com.linecorp.armeria.server.SimpleDecoratingService<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
- com.linecorp.armeria.server.SimpleDecoratingHttpService
-
- cloud.filibuster.instrumentation.libraries.armeria.http.FilibusterDecoratingHttpService
-
- All Implemented Interfaces:
com.linecorp.armeria.common.util.Unwrappable,com.linecorp.armeria.server.HttpService,com.linecorp.armeria.server.Service<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
public class FilibusterDecoratingHttpService extends com.linecorp.armeria.server.SimpleDecoratingHttpService
-
-
Field Summary
Fields Modifier and Type Field Description protected ContextStoragecontextStoragestatic java.lang.BooleandisableInstrumentationstatic java.lang.BooleandisableServerCommunicationprotected java.lang.StringserviceName
-
Constructor Summary
Constructors Constructor Description FilibusterDecoratingHttpService(com.linecorp.armeria.server.HttpService delegate)FilibusterDecoratingHttpService(com.linecorp.armeria.server.HttpService delegate, java.lang.String serviceName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontextWhenComplete(com.linecorp.armeria.server.ServiceRequestContext ctx)protected com.linecorp.armeria.common.HttpResponsedelegateWithContext(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)java.lang.StringgetDistributedExecutionIndexFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)java.lang.StringgetGeneratedIdFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)java.lang.StringgetOriginVectorClockFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)java.lang.StringgetRequestIdFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)java.lang.StringgetVectorClockFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)com.linecorp.armeria.common.HttpResponseserve(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)protected voidsetupContext(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)-
Methods inherited from class com.linecorp.armeria.server.DecoratingService
serviceAdded, shouldCachePath
-
Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap
-
-
-
-
Field Detail
-
serviceName
protected java.lang.String serviceName
-
contextStorage
protected ContextStorage contextStorage
-
disableServerCommunication
public static java.lang.Boolean disableServerCommunication
-
disableInstrumentation
public static java.lang.Boolean disableInstrumentation
-
-
Method Detail
-
setupContext
protected void setupContext(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)
-
contextWhenComplete
protected void contextWhenComplete(com.linecorp.armeria.server.ServiceRequestContext ctx)
-
delegateWithContext
protected com.linecorp.armeria.common.HttpResponse delegateWithContext(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRequestIdFromRequestMetadata
public java.lang.String getRequestIdFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)
-
getGeneratedIdFromRequestMetadata
public java.lang.String getGeneratedIdFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)
-
getVectorClockFromRequestMetadata
public java.lang.String getVectorClockFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)
-
getOriginVectorClockFromRequestMetadata
public java.lang.String getOriginVectorClockFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)
-
getDistributedExecutionIndexFromRequestMetadata
public java.lang.String getDistributedExecutionIndexFromRequestMetadata(com.linecorp.armeria.common.HttpRequest req)
-
serve
public com.linecorp.armeria.common.HttpResponse serve(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) throws java.lang.Exception- Throws:
java.lang.Exception
-
-