Class WebSocketConnection

  • All Implemented Interfaces:
    java.io.Serializable, org.eclipse.jetty.websocket.api.WebSocketListener, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable

    public class WebSocketConnection
    extends org.mozilla.javascript.ScriptableObject
    implements org.eclipse.jetty.websocket.api.WebSocketListener
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.mozilla.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.mozilla.javascript.Scriptable

        NOT_FOUND
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getClassName()  
      void jsConstructor​(java.lang.Object threadModel, org.mozilla.javascript.Scriptable thiz, java.lang.Object connector, java.lang.String url, java.lang.Object protocol)  
      void jsFunction_close​(int code, java.lang.String reason)  
      void jsFunction_send​(java.lang.String data)  
      void onWebSocketBinary​(byte[] payload, int offset, int len)  
      void onWebSocketClose​(int closeCode, java.lang.String reason)  
      void onWebSocketConnect​(org.eclipse.jetty.websocket.api.Session session)  
      void onWebSocketError​(java.lang.Throwable x)  
      void onWebSocketText​(java.lang.String data)  
      • Methods inherited from class org.mozilla.javascript.ScriptableObject

        applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
      • Methods inherited from class java.lang.Object

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

      • WebSocketConnection

        public WebSocketConnection()
    • Method Detail

      • jsConstructor

        public void jsConstructor​(java.lang.Object threadModel,
                                  org.mozilla.javascript.Scriptable thiz,
                                  java.lang.Object connector,
                                  java.lang.String url,
                                  java.lang.Object protocol)
      • getClassName

        public java.lang.String getClassName()
        Specified by:
        getClassName in interface org.mozilla.javascript.Scriptable
        Specified by:
        getClassName in class org.mozilla.javascript.ScriptableObject
      • jsFunction_send

        public void jsFunction_send​(java.lang.String data)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • jsFunction_close

        public void jsFunction_close​(int code,
                                     java.lang.String reason)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • onWebSocketConnect

        public void onWebSocketConnect​(org.eclipse.jetty.websocket.api.Session session)
        Specified by:
        onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketBinary

        public void onWebSocketBinary​(byte[] payload,
                                      int offset,
                                      int len)
        Specified by:
        onWebSocketBinary in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketText

        public void onWebSocketText​(java.lang.String data)
        Specified by:
        onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketClose

        public void onWebSocketClose​(int closeCode,
                                     java.lang.String reason)
        Specified by:
        onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketError

        public void onWebSocketError​(java.lang.Throwable x)
        Specified by:
        onWebSocketError in interface org.eclipse.jetty.websocket.api.WebSocketListener