public interface ApolloWSHandler extends Handler<RoutingContext>
subscriptions-transport-ws
transport.Modifier and Type | Method and Description |
---|---|
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)
Customize the
DataLoaderRegistry . |
ApolloWSHandler |
endHandler(Handler<ServerWebSocket> endHandler)
Customize the end
Handler . |
ApolloWSHandler |
locale(java.util.function.Function<ApolloWSMessage,Locale> factory)
Customize the
Locale passed to the GraphQL execution engine. |
ApolloWSHandler |
messageHandler(Handler<ApolloWSMessage> messageHandler)
Customize the message
Handler . |
ApolloWSHandler |
queryContext(java.util.function.Function<ApolloWSMessage,Object> factory)
Customize the query context object.
|
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 ApolloWSOptions
ApolloWSHandler 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.ApolloWSHandler queryContext(java.util.function.Function<ApolloWSMessage,Object> factory)
factory
method will be invoked for each incoming GraphQL request.ApolloWSHandler dataLoaderRegistry(java.util.function.Function<ApolloWSMessage,org.dataloader.DataLoaderRegistry> factory)
DataLoaderRegistry
.
The provided factory
method will be invoked for each incoming GraphQL request.ApolloWSHandler locale(java.util.function.Function<ApolloWSMessage,Locale> factory)
Locale
passed to the GraphQL execution engine.
The provided factory
method will be invoked for each incoming GraphQL request.Copyright © 2021 Eclipse. All rights reserved.