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 ContextStorage
contextStorage
static java.lang.Boolean
disableInstrumentation
static java.lang.Boolean
disableServerCommunication
protected java.lang.String
serviceName
-
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 void
contextWhenComplete(com.linecorp.armeria.client.ClientRequestContext ctx)
protected com.linecorp.armeria.common.HttpResponse
delegateWithContext(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)
com.linecorp.armeria.common.HttpResponse
execute(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)
protected void
setupContext(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
-
-