Class GraphQLRequestProcessorImpl
java.lang.Object
se.liu.ida.hefquin.engine.federation.access.impl.reqproc.GraphQLRequestProcessorImpl
- All Implemented Interfaces:
 GraphQLRequestProcessor,JSONRetrievalProcessor<GraphQLRequest,,GraphQLEndpoint> RequestProcessor<GraphQLRequest,GraphQLEndpoint> 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final int - 
Constructor Summary
ConstructorsConstructorDescriptionGraphQLRequestProcessorImpl(int connectionTimeout, int readTimeout) The given timeouts are specified in milliseconds. - 
Method Summary
Modifier and TypeMethodDescriptionperformRequest(GraphQLRequest req, GraphQLEndpoint fm) Assumes that fm has aJSONRetrievalInterface. 
- 
Field Details
- 
connectionTimeout
protected final int connectionTimeout - 
readTimeout
protected final int readTimeout 
 - 
 - 
Constructor Details
- 
GraphQLRequestProcessorImpl
public GraphQLRequestProcessorImpl(int connectionTimeout, int readTimeout) The given timeouts are specified in milliseconds. Any value <= 0 means no timeout. - 
GraphQLRequestProcessorImpl
public GraphQLRequestProcessorImpl() 
 - 
 - 
Method Details
- 
performRequest
public JSONResponse performRequest(GraphQLRequest req, GraphQLEndpoint fm) throws FederationAccessException Description copied from interface:JSONRetrievalProcessorAssumes that fm has aJSONRetrievalInterface.- Specified by:
 performRequestin interfaceJSONRetrievalProcessor<GraphQLRequest,GraphQLEndpoint> - Specified by:
 performRequestin interfaceRequestProcessor<GraphQLRequest,GraphQLEndpoint> - Throws:
 FederationAccessException
 
 -