Package graphql.kickstart.servlet
Class GraphQLWebsocketServlet
- java.lang.Object
-
- javax.websocket.Endpoint
-
- graphql.kickstart.servlet.GraphQLWebsocketServlet
-
public class GraphQLWebsocketServlet extends javax.websocket.Endpoint
-
-
Constructor Summary
Constructors Constructor Description GraphQLWebsocketServlet(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, java.util.Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners)GraphQLWebsocketServlet(GraphQLConfiguration configuration)GraphQLWebsocketServlet(GraphQLConfiguration configuration, java.util.Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners)GraphQLWebsocketServlet(java.util.List<graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory> subscriptionProtocolFactory, graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginShutDown()Stops accepting connections and closes all existing connectionsintgetSessionCount()intgetSubscriptionCount()booleanisShutDown()voidmodifyHandshake(javax.websocket.server.ServerEndpointConfig sec, javax.websocket.server.HandshakeRequest request, javax.websocket.HandshakeResponse response)voidonClose(javax.websocket.Session session, javax.websocket.CloseReason closeReason)voidonError(javax.websocket.Session session, java.lang.Throwable thr)voidonOpen(javax.websocket.Session session, javax.websocket.EndpointConfig endpointConfig)
-
-
-
Constructor Detail
-
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(GraphQLConfiguration configuration)
-
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(GraphQLConfiguration configuration, java.util.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, java.util.Collection<graphql.kickstart.execution.subscriptions.SubscriptionConnectionListener> connectionListeners)
-
GraphQLWebsocketServlet
public GraphQLWebsocketServlet(java.util.List<graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory> subscriptionProtocolFactory, graphql.kickstart.execution.subscriptions.SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory)
-
-
Method Detail
-
onOpen
public void onOpen(javax.websocket.Session session, javax.websocket.EndpointConfig endpointConfig)- Specified by:
onOpenin classjavax.websocket.Endpoint
-
onClose
public void onClose(javax.websocket.Session session, javax.websocket.CloseReason closeReason)- Overrides:
onClosein classjavax.websocket.Endpoint
-
onError
public void onError(javax.websocket.Session session, java.lang.Throwable thr)- Overrides:
onErrorin classjavax.websocket.Endpoint
-
modifyHandshake
public void modifyHandshake(javax.websocket.server.ServerEndpointConfig sec, javax.websocket.server.HandshakeRequest request, javax.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()
-
-