public interface ApolloWSHandler extends ProtocolUpgradeHandler
subscriptions-transport-ws transport.| Modifier and Type | Method and Description |
|---|---|
ApolloWSHandler |
beforeExecute(Handler<ExecutionInputBuilderWithContext<ApolloWSMessage>> config)
Set a callback to invoke before executing a GraphQL query.
|
ApolloWSHandler |
connectionHandler(Handler<ServerWebSocket> connectionHandler)
Customize the connection
Handler. |
ApolloWSHandler |
connectionInitHandler(Handler<ApolloWSConnectionInitEvent> connectionInitHandler)
Customize the connection init
Handler. |
static ApolloWSHandler |
create(graphql.GraphQL graphQL)
Create a new
ApolloWSHandler that will use the provided graphQL object to execute requests. |
static ApolloWSHandler |
create(graphql.GraphQL graphQL,
ApolloWSOptions options)
Create a new
ApolloWSHandler that will use the provided graphQL object to execute requests. |
ApolloWSHandler |
dataLoaderRegistry(java.util.function.Function<ApolloWSMessage,org.dataloader.DataLoaderRegistry> factory)
Deprecated.
as of 4.2, use
beforeExecute(Handler) instead |
ApolloWSHandler |
endHandler(Handler<ServerWebSocket> endHandler)
Customize the end
Handler. |
static ApolloWSMessage |
getMessage(graphql.GraphQLContext graphQlContext)
Retrieves the
ApolloWSMessage from the GraphQLContext. |
ApolloWSHandler |
locale(java.util.function.Function<ApolloWSMessage,Locale> factory)
Deprecated.
as of 4.2, use
beforeExecute(Handler) instead |
ApolloWSHandler |
messageHandler(Handler<ApolloWSMessage> messageHandler)
Customize the message
Handler. |
ApolloWSHandler |
queryContext(java.util.function.Function<ApolloWSMessage,Object> factory)
Deprecated.
as of 4.2, use
beforeExecute(Handler) instead |
static ApolloWSHandler create(graphql.GraphQL graphQL)
ApolloWSHandler that will use the provided graphQL object to execute requests.
The handler will be configured with the default ApolloWSOptions.
static ApolloWSHandler create(graphql.GraphQL graphQL, ApolloWSOptions options)
ApolloWSHandler that will use the provided graphQL object to execute requests.
The handler will be configured with the given options.
options - options for configuring the ApolloWSOptionsstatic ApolloWSMessage getMessage(graphql.GraphQLContext graphQlContext)
ApolloWSMessage from the GraphQLContext.graphQlContext - the GraphQL context objectApolloWSMessageApolloWSHandler connectionHandler(Handler<ServerWebSocket> connectionHandler)
Handler.
This handler will be called at the beginning of each websocket connection.ApolloWSHandler connectionInitHandler(Handler<ApolloWSConnectionInitEvent> connectionInitHandler)
Handler.
This handler will be called when the ApolloWSMessageType.CONNECTION_INIT message is received.ApolloWSHandler messageHandler(Handler<ApolloWSMessage> messageHandler)
Handler.
This handler will be called for each ApolloWSMessage received.ApolloWSHandler endHandler(Handler<ServerWebSocket> endHandler)
Handler.
This handler will be called at the end of each websocket connection.@Deprecated ApolloWSHandler queryContext(java.util.function.Function<ApolloWSMessage,Object> factory)
beforeExecute(Handler) insteadfactory method will be invoked for each incoming GraphQL request.@Deprecated ApolloWSHandler dataLoaderRegistry(java.util.function.Function<ApolloWSMessage,org.dataloader.DataLoaderRegistry> factory)
beforeExecute(Handler) insteadDataLoaderRegistry.
The provided factory method will be invoked for each incoming GraphQL request.@Deprecated ApolloWSHandler locale(java.util.function.Function<ApolloWSMessage,Locale> factory)
beforeExecute(Handler) insteadLocale passed to the GraphQL execution engine.
The provided factory method will be invoked for each incoming GraphQL request.ApolloWSHandler beforeExecute(Handler<ExecutionInputBuilderWithContext<ApolloWSMessage>> config)
config - the callback to invokeCopyright © 2023 Eclipse. All rights reserved.