Package graphql.kickstart.servlet
Class GraphQLWebsocketServlet
java.lang.Object
jakarta.websocket.Endpoint
graphql.kickstart.servlet.GraphQLWebsocketServlet
public class GraphQLWebsocketServlet
extends jakarta.websocket.Endpoint
-
Constructor Summary
ConstructorsConstructorDescriptionGraphQLWebsocketServlet
(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper) GraphQLWebsocketServlet
(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners) GraphQLWebsocketServlet
(GraphQLConfiguration configuration) GraphQLWebsocketServlet
(GraphQLConfiguration configuration, Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners) GraphQLWebsocketServlet
(List<graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory> subscriptionProtocolFactory, graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Stops accepting connections and closes all existing connectionsint
int
boolean
void
modifyHandshake
(jakarta.websocket.server.ServerEndpointConfig sec, jakarta.websocket.server.HandshakeRequest request, jakarta.websocket.HandshakeResponse response) void
onClose
(jakarta.websocket.Session session, jakarta.websocket.CloseReason closeReason) void
void
onOpen
(jakarta.websocket.Session session, jakarta.websocket.EndpointConfig endpointConfig)
-
Constructor Details
-
GraphQLWebsocketServlet
-
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(GraphQLConfiguration configuration, Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners) -
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper) -
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners) -
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(List<graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory> subscriptionProtocolFactory, graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory)
-
-
Method Details
-
onOpen
public void onOpen(jakarta.websocket.Session session, jakarta.websocket.EndpointConfig endpointConfig) - Specified by:
onOpen
in classjakarta.websocket.Endpoint
-
onClose
public void onClose(jakarta.websocket.Session session, jakarta.websocket.CloseReason closeReason) - Overrides:
onClose
in classjakarta.websocket.Endpoint
-
onError
- Overrides:
onError
in classjakarta.websocket.Endpoint
-
modifyHandshake
public void modifyHandshake(jakarta.websocket.server.ServerEndpointConfig sec, jakarta.websocket.server.HandshakeRequest request, jakarta.websocket.HandshakeResponse response) -
beginShutDown
public void beginShutDown()Stops accepting connections and closes all existing connections -
isShutDown
public boolean isShutDown()- Returns:
- true when shutdown is complete
-
getSessionCount
public int getSessionCount() -
getSubscriptionCount
public int getSubscriptionCount()
-