Class FilibusterDecoratingHttpClient
- java.lang.Object
-
- com.linecorp.armeria.common.util.AbstractUnwrappable<com.linecorp.armeria.client.Client<T_I,T_O>>
-
- com.linecorp.armeria.client.DecoratingClient<I,O,I,O>
-
- com.linecorp.armeria.client.SimpleDecoratingClient<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
- com.linecorp.armeria.client.SimpleDecoratingHttpClient
-
- cloud.filibuster.instrumentation.libraries.armeria.http.FilibusterDecoratingHttpClient
-
- All Implemented Interfaces:
com.linecorp.armeria.client.Client<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>,com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.common.util.Unwrappable
public class FilibusterDecoratingHttpClient extends com.linecorp.armeria.client.SimpleDecoratingHttpClient
-
-
Field Summary
Fields Modifier and Type Field Description protected ContextStoragecontextStoragestatic java.lang.BooleandisableInstrumentationstatic java.lang.BooleandisableServerCommunicationprotected java.lang.StringserviceName
-
Constructor Summary
Constructors Constructor Description FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate)FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate, java.lang.String serviceName)FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate, java.lang.String serviceName, boolean grpcRpcType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontextWhenComplete(com.linecorp.armeria.client.ClientRequestContext ctx)protected com.linecorp.armeria.common.HttpResponsedelegateWithContext(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)com.linecorp.armeria.common.HttpResponseexecute(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)protected voidsetupContext(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)-
Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap
-
-
-
-
Field Detail
-
contextStorage
protected ContextStorage contextStorage
-
serviceName
protected java.lang.String serviceName
-
disableServerCommunication
public static java.lang.Boolean disableServerCommunication
-
disableInstrumentation
public static java.lang.Boolean disableInstrumentation
-
-
Constructor Detail
-
FilibusterDecoratingHttpClient
public FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate)
-
FilibusterDecoratingHttpClient
public FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate, java.lang.String serviceName)
-
FilibusterDecoratingHttpClient
public FilibusterDecoratingHttpClient(com.linecorp.armeria.client.HttpClient delegate, java.lang.String serviceName, boolean grpcRpcType)
-
-
Method Detail
-
setupContext
protected void setupContext(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)
-
contextWhenComplete
protected void contextWhenComplete(com.linecorp.armeria.client.ClientRequestContext ctx)
-
delegateWithContext
protected com.linecorp.armeria.common.HttpResponse delegateWithContext(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) throws java.lang.Exception- Throws:
java.lang.Exception
-
execute
public com.linecorp.armeria.common.HttpResponse execute(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) throws java.lang.Exception- Throws:
java.lang.Exception
-
-