T - API interfacepublic static class MSF4JClient.Builder<T> extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
MSF4JClient.Builder<T> |
addErrorResponseMapper(RestErrorResponseMapper... responseMappers) |
MSF4JClient.Builder<T> |
analyticsEndpoint(String analyticsEndpoint) |
MSF4JClient.Builder<T> |
apiClass(Class<T> apiClass) |
MSF4JClient<T> |
build() |
MSF4JClient.Builder<T> |
decode404(boolean decode404) |
MSF4JClient.Builder<T> |
decoder(feign.codec.Decoder decoder) |
MSF4JClient.Builder<T> |
enableCircuitBreaker() |
MSF4JClient.Builder<T> |
enableTracing() |
MSF4JClient.Builder<T> |
encoder(feign.codec.Encoder encoder) |
MSF4JClient.Builder<T> |
errorDecoder(feign.codec.ErrorDecoder errorDecoder) |
MSF4JClient.Builder<T> |
fallbackFactory(feign.hystrix.FallbackFactory<? extends T> fallbackFactory)
Sets the fallback factory for HystrixFeign client which supports circuit breaker
|
HostnameVerifier |
getHostnameVerifier() |
SSLContext |
getSslContext() |
MSF4JClient.Builder<T> |
instanceName(String instanceName) |
feign.Feign.Builder |
newFeignClientBuilder() |
feign.hystrix.HystrixFeign.Builder |
newHystrixFeignClientBuilder() |
MSF4JClient.Builder<T> |
requestInterceptor(feign.RequestInterceptor requestInterceptor)
Adds a single request interceptor to the builder.
|
MSF4JClient.Builder<T> |
requestInterceptors(Iterable<feign.RequestInterceptor> requestInterceptors)
Sets the full set of request interceptors for the builder, overwriting any previous
interceptors.
|
MSF4JClient.Builder<T> |
serviceEndpoint(String serviceEndpoint) |
void |
setHostnameVerifier(HostnameVerifier hostnameVerifier) |
void |
setSslContext(SSLContext sslContext) |
MSF4JClient.Builder<T> |
tracingType(org.wso2.msf4j.analytics.common.tracing.TracingConstants.TracingType tracingType) |
public feign.Feign.Builder newFeignClientBuilder()
public feign.hystrix.HystrixFeign.Builder newHystrixFeignClientBuilder()
public MSF4JClient.Builder<T> requestInterceptor(feign.RequestInterceptor requestInterceptor)
public MSF4JClient.Builder<T> requestInterceptors(Iterable<feign.RequestInterceptor> requestInterceptors)
public MSF4JClient.Builder<T> fallbackFactory(feign.hystrix.FallbackFactory<? extends T> fallbackFactory)
public MSF4JClient.Builder<T> enableCircuitBreaker()
public MSF4JClient.Builder<T> enableTracing()
public MSF4JClient.Builder<T> instanceName(String instanceName)
public MSF4JClient.Builder<T> analyticsEndpoint(String analyticsEndpoint)
public MSF4JClient.Builder<T> serviceEndpoint(String serviceEndpoint)
public MSF4JClient.Builder<T> apiClass(Class<T> apiClass)
public MSF4JClient.Builder<T> decode404(boolean decode404)
public MSF4JClient.Builder<T> encoder(feign.codec.Encoder encoder)
public MSF4JClient.Builder<T> decoder(feign.codec.Decoder decoder)
public MSF4JClient.Builder<T> tracingType(org.wso2.msf4j.analytics.common.tracing.TracingConstants.TracingType tracingType)
public MSF4JClient.Builder<T> addErrorResponseMapper(RestErrorResponseMapper... responseMappers)
public MSF4JClient.Builder<T> errorDecoder(feign.codec.ErrorDecoder errorDecoder)
public HostnameVerifier getHostnameVerifier()
public void setHostnameVerifier(HostnameVerifier hostnameVerifier)
public SSLContext getSslContext()
public void setSslContext(SSLContext sslContext)
public MSF4JClient<T> build()
Copyright © 2022 WSO2. All rights reserved.