Class DatanodeRestApiProxy
java.lang.Object
org.graylog2.rest.resources.datanodes.DatanodeRestApiProxy
- All Implemented Interfaces:
ProxyRequestAdapter
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog2.indexer.datanode.ProxyRequestAdapter
ProxyRequestAdapter.ProxyRequest, ProxyRequestAdapter.ProxyResponse -
Constructor Summary
ConstructorsConstructorDescriptionDatanodeRestApiProxy(IndexerJwtAuthTokenProvider authTokenProvider, NodeService<DataNodeDto> nodeService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, DatanodeResolver datanodeResolver, okhttp3.OkHttpClient okHttpClient, com.github.joschi.jadconfig.util.Duration defaultProxyTimeout) -
Method Summary
Modifier and TypeMethodDescriptionremoteInterface(String nodeSelector, Class<RemoteInterfaceType> interfaceClass, Function<RemoteInterfaceType, retrofit2.Call<RemoteResponseType>> function) request(ProxyRequestAdapter.ProxyRequest request)
-
Constructor Details
-
DatanodeRestApiProxy
@Inject public DatanodeRestApiProxy(IndexerJwtAuthTokenProvider authTokenProvider, NodeService<DataNodeDto> nodeService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, DatanodeResolver datanodeResolver, okhttp3.OkHttpClient okHttpClient, @Named("proxied_requests_default_call_timeout") com.github.joschi.jadconfig.util.Duration defaultProxyTimeout)
-
-
Method Details
-
request
public ProxyRequestAdapter.ProxyResponse request(ProxyRequestAdapter.ProxyRequest request) throws IOException - Specified by:
requestin interfaceProxyRequestAdapter- Throws:
IOException
-
remoteInterface
-