Class WebSocketSubscriptionSession

  • All Implemented Interfaces:
    graphql.kickstart.execution.subscriptions.SubscriptionSession

    public class WebSocketSubscriptionSession
    extends graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession
    • Constructor Summary

      Constructors 
      Constructor Description
      WebSocketSubscriptionSession​(graphql.kickstart.execution.subscriptions.GraphQLSubscriptionMapper mapper, javax.websocket.Session session)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getId()  
      java.util.Map<java.lang.String,​java.lang.Object> getUserProperties()  
      boolean isOpen()  
      javax.websocket.Session unwrap()  
      • Methods inherited from class graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession

        add, close, getMapper, getPublisher, getSubscriptions, send, sendCompleteMessage, sendDataMessage, sendErrorMessage, sendMessage, subscribe, toString, unsubscribe
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • WebSocketSubscriptionSession

        public WebSocketSubscriptionSession​(graphql.kickstart.execution.subscriptions.GraphQLSubscriptionMapper mapper,
                                            javax.websocket.Session session)
    • Method Detail

      • isOpen

        public boolean isOpen()
        Specified by:
        isOpen in interface graphql.kickstart.execution.subscriptions.SubscriptionSession
        Overrides:
        isOpen in class graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession
      • getUserProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getUserProperties()
        Specified by:
        getUserProperties in interface graphql.kickstart.execution.subscriptions.SubscriptionSession
        Overrides:
        getUserProperties in class graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface graphql.kickstart.execution.subscriptions.SubscriptionSession
        Overrides:
        getId in class graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession
      • unwrap

        public javax.websocket.Session unwrap()
        Specified by:
        unwrap in interface graphql.kickstart.execution.subscriptions.SubscriptionSession
        Overrides:
        unwrap in class graphql.kickstart.execution.subscriptions.DefaultSubscriptionSession