GraphQlClient
along with HTTP and WebSocket extensions.See: Description
Interface | Description |
---|---|
ClientGraphQlRequest |
GraphQlRequest for client side use. |
ClientGraphQlResponse |
GraphQlResponse for client use, with further options to handle the
response. |
ClientResponseField |
Extends
ResponseField to add options for decoding the field value. |
GraphQlClient |
Define a workflow to execute GraphQL requests that is independent of the
underlying transport.
|
GraphQlClient.Builder<B extends GraphQlClient.Builder<B>> |
Defines a builder for creating
GraphQlClient instances. |
GraphQlClient.RequestSpec |
Declare options to gather input for a GraphQL request and execute it.
|
GraphQlClient.RetrieveSpec |
Declares options to decode a field for a single response operation.
|
GraphQlClient.RetrieveSubscriptionSpec |
Declares options to decode a field in each response of a subscription.
|
GraphQlClientInterceptor |
Interceptor for
GraphQlClient requests. |
GraphQlClientInterceptor.Chain |
Contract for delegation of single response requests to the rest of the chain.
|
GraphQlClientInterceptor.SubscriptionChain |
Contract for delegation of subscription requests to the rest of the chain.
|
GraphQlTransport |
Contract for executing GraphQL requests over some transport.
|
HttpGraphQlClient |
GraphQL over HTTP client that uses
WebClient . |
HttpGraphQlClient.Builder<B extends HttpGraphQlClient.Builder<B>> |
Builder for the GraphQL over HTTP client.
|
RSocketGraphQlClient |
GraphQL over RSocket client that uses
RSocketRequester . |
RSocketGraphQlClient.Builder<B extends RSocketGraphQlClient.Builder<B>> |
Builder for the GraphQL over HTTP client.
|
WebGraphQlClient |
Base contract for the HTTP and WebSocket
GraphQlClient extensions. |
WebGraphQlClient.Builder<B extends WebGraphQlClient.Builder<B>> |
Base builder for GraphQL clients over a Web transport.
|
WebSocketGraphQlClient |
GraphQL over WebSocket client that uses
WebSocketClient . |
WebSocketGraphQlClient.Builder<B extends WebSocketGraphQlClient.Builder<B>> |
Builder for a GraphQL over WebSocket client.
|
WebSocketGraphQlClientInterceptor |
An extension of
GraphQlClientInterceptor with additional methods to
for WebSocket interception points. |
Class | Description |
---|---|
AbstractDelegatingGraphQlClient |
Base class for
GraphQlClient extensions that assist with building an
underlying transport, but otherwise delegate to the default
GraphQlClient implementation to execute requests. |
AbstractGraphQlClientBuilder<B extends AbstractGraphQlClientBuilder<B>> |
Abstract, base class for transport specific
GraphQlClient.Builder
implementations. |
AbstractGraphQlClientBuilder.DefaultJackson2Codecs |
Exception | Description |
---|---|
FieldAccessException |
An exception raised on an attempt to decode data from a
failed response or a field is not present,
or has no value, checked via
ResponseField.hasValue() . |
GraphQlClientException |
Base class for exceptions from
GraphQlClient . |
GraphQlTransportException |
Exception raised by a
GraphQlTransport or used to wrap an exception
from a GraphQlTransport implementation. |
SubscriptionErrorException |
WebSocket
GraphQlTransportException raised when a subscription
ends with an "error" message. |
WebSocketDisconnectedException |
WebSocket related
GraphQlTransportException raised when the connection
is closed while a request or subscription is in progress. |
GraphQlClient
along with HTTP and WebSocket extensions.