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(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, List<graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory> subscriptionProtocolFactory, graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory) GraphQLWebsocketServlet(GraphQLConfiguration configuration) GraphQLWebsocketServlet(GraphQLConfiguration configuration, Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners) -
Method Summary
Modifier and TypeMethodDescriptionvoidStops accepting connections and closes all existing connectionsintintbooleanvoidmodifyHandshake(jakarta.websocket.server.ServerEndpointConfig sec, jakarta.websocket.server.HandshakeRequest request, jakarta.websocket.HandshakeResponse response) voidonClose(jakarta.websocket.Session session, jakarta.websocket.CloseReason closeReason) voidvoidonOpen(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(graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, 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:
onOpenin classjakarta.websocket.Endpoint
-
onClose
public void onClose(jakarta.websocket.Session session, jakarta.websocket.CloseReason closeReason) - Overrides:
onClosein classjakarta.websocket.Endpoint
-
onError
- Overrides:
onErrorin 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()
-