Package elemental2.dom
Class WebSocket
- java.lang.Object
-
- elemental2.dom.WebSocket
-
- All Implemented Interfaces:
EventTarget
@JsType(isNative=true, namespace="<global>") public class WebSocket extends java.lang.Object implements EventTarget
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
WebSocket.ConstructorProtocolUnionType
static interface
WebSocket.ConstructorUrlUnionType
static interface
WebSocket.OncloseFn
static interface
WebSocket.OnerrorFn
static interface
WebSocket.OnmessageFn
static interface
WebSocket.OnopenFn
static interface
WebSocket.SendDataUnionType
-
Nested classes/interfaces inherited from interface elemental2.dom.EventTarget
EventTarget.AddEventListenerListenerFn, EventTarget.AddEventListenerOptionsUnionType, EventTarget.RemoveEventListenerListenerFn, EventTarget.RemoveEventListenerOptionsUnionType
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
binaryType
int
bufferedAmount
static int
CLOSED
static int
CLOSING
static int
CONNECTING
WebSocket.OncloseFn
onclose
WebSocket.OnerrorFn
onerror
WebSocket.OnmessageFn
onmessage
WebSocket.OnopenFn
onopen
static int
OPEN
int
readyState
java.lang.String
url
-
Constructor Summary
Constructors Constructor Description WebSocket(URL url)
WebSocket(URL url, elemental2.core.JsArray<java.lang.String> protocol)
WebSocket(URL url, WebSocket.ConstructorProtocolUnionType protocol)
WebSocket(URL url, java.lang.String protocol)
WebSocket(URL url, java.lang.String[] protocol)
WebSocket(WebSocket.ConstructorUrlUnionType url)
WebSocket(WebSocket.ConstructorUrlUnionType url, elemental2.core.JsArray<java.lang.String> protocol)
WebSocket(WebSocket.ConstructorUrlUnionType url, WebSocket.ConstructorProtocolUnionType protocol)
WebSocket(WebSocket.ConstructorUrlUnionType url, java.lang.String protocol)
WebSocket(WebSocket.ConstructorUrlUnionType url, java.lang.String[] protocol)
WebSocket(java.lang.String url)
WebSocket(java.lang.String url, elemental2.core.JsArray<java.lang.String> protocol)
WebSocket(java.lang.String url, WebSocket.ConstructorProtocolUnionType protocol)
WebSocket(java.lang.String url, java.lang.String protocol)
WebSocket(java.lang.String url, java.lang.String[] protocol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventListener(java.lang.String type, EventListener listener)
void
addEventListener(java.lang.String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType options)
void
close()
void
close(int code)
void
close(int code, java.lang.String reason)
boolean
dispatchEvent(Event evt)
void
removeEventListener(java.lang.String type, EventListener listener)
void
removeEventListener(java.lang.String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType options)
void
send(elemental2.core.ArrayBuffer data)
void
send(elemental2.core.ArrayBufferView data)
void
send(Blob data)
void
send(WebSocket.SendDataUnionType data)
void
send(java.lang.String data)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface elemental2.dom.EventTarget
addEventListener, addEventListener, removeEventListener, removeEventListener
-
-
-
-
Field Detail
-
CLOSED
@JsOverlay public static final int CLOSED
-
CLOSING
@JsOverlay public static final int CLOSING
-
CONNECTING
@JsOverlay public static final int CONNECTING
-
OPEN
@JsOverlay public static final int OPEN
-
binaryType
public java.lang.String binaryType
-
bufferedAmount
public int bufferedAmount
-
onclose
public WebSocket.OncloseFn onclose
-
onerror
public WebSocket.OnerrorFn onerror
-
onmessage
public WebSocket.OnmessageFn onmessage
-
onopen
public WebSocket.OnopenFn onopen
-
readyState
public int readyState
-
url
public java.lang.String url
-
-
Constructor Detail
-
WebSocket
public WebSocket(WebSocket.ConstructorUrlUnionType url, WebSocket.ConstructorProtocolUnionType protocol)
-
WebSocket
public WebSocket(WebSocket.ConstructorUrlUnionType url, elemental2.core.JsArray<java.lang.String> protocol)
-
WebSocket
public WebSocket(WebSocket.ConstructorUrlUnionType url, java.lang.String protocol)
-
WebSocket
public WebSocket(WebSocket.ConstructorUrlUnionType url, java.lang.String[] protocol)
-
WebSocket
public WebSocket(WebSocket.ConstructorUrlUnionType url)
-
WebSocket
public WebSocket(java.lang.String url, WebSocket.ConstructorProtocolUnionType protocol)
-
WebSocket
public WebSocket(java.lang.String url, elemental2.core.JsArray<java.lang.String> protocol)
-
WebSocket
public WebSocket(java.lang.String url, java.lang.String protocol)
-
WebSocket
public WebSocket(java.lang.String url, java.lang.String[] protocol)
-
WebSocket
public WebSocket(java.lang.String url)
-
WebSocket
public WebSocket(URL url, WebSocket.ConstructorProtocolUnionType protocol)
-
WebSocket
public WebSocket(URL url, elemental2.core.JsArray<java.lang.String> protocol)
-
WebSocket
public WebSocket(URL url, java.lang.String protocol)
-
WebSocket
public WebSocket(URL url, java.lang.String[] protocol)
-
WebSocket
public WebSocket(URL url)
-
-
Method Detail
-
addEventListener
public void addEventListener(java.lang.String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType options)
- Specified by:
addEventListener
in interfaceEventTarget
-
addEventListener
public void addEventListener(java.lang.String type, EventListener listener)
- Specified by:
addEventListener
in interfaceEventTarget
-
close
public void close()
-
close
public void close(int code, java.lang.String reason)
-
close
public void close(int code)
-
dispatchEvent
public boolean dispatchEvent(Event evt)
- Specified by:
dispatchEvent
in interfaceEventTarget
-
removeEventListener
public void removeEventListener(java.lang.String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType options)
- Specified by:
removeEventListener
in interfaceEventTarget
-
removeEventListener
public void removeEventListener(java.lang.String type, EventListener listener)
- Specified by:
removeEventListener
in interfaceEventTarget
-
send
@JsOverlay public final void send(elemental2.core.ArrayBuffer data)
-
send
@JsOverlay public final void send(elemental2.core.ArrayBufferView data)
-
send
@JsOverlay public final void send(Blob data)
-
send
public void send(WebSocket.SendDataUnionType data)
-
send
@JsOverlay public final void send(java.lang.String data)
-
-