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.