Package com.neovisionaries.ws.client
Class ListenerManager
- java.lang.Object
-
- com.neovisionaries.ws.client.ListenerManager
-
class ListenerManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<WebSocketListener>
mCopiedListeners
private java.util.List<WebSocketListener>
mListeners
private boolean
mSyncNeeded
private WebSocket
mWebSocket
-
Constructor Summary
Constructors Constructor Description ListenerManager(WebSocket websocket)
-
Method Summary
-
-
-
Field Detail
-
mWebSocket
private final WebSocket mWebSocket
-
mListeners
private final java.util.List<WebSocketListener> mListeners
-
mSyncNeeded
private boolean mSyncNeeded
-
mCopiedListeners
private java.util.List<WebSocketListener> mCopiedListeners
-
-
Constructor Detail
-
ListenerManager
public ListenerManager(WebSocket websocket)
-
-
Method Detail
-
getListeners
public java.util.List<WebSocketListener> getListeners()
-
addListener
public void addListener(WebSocketListener listener)
-
addListeners
public void addListeners(java.util.List<WebSocketListener> listeners)
-
removeListener
public void removeListener(WebSocketListener listener)
-
removeListeners
public void removeListeners(java.util.List<WebSocketListener> listeners)
-
clearListeners
public void clearListeners()
-
getSynchronizedListeners
private java.util.List<WebSocketListener> getSynchronizedListeners()
-
callOnStateChanged
public void callOnStateChanged(WebSocketState newState)
-
callOnConnected
public void callOnConnected(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
-
callOnConnectError
public void callOnConnectError(WebSocketException cause)
-
callOnDisconnected
public void callOnDisconnected(WebSocketFrame serverCloseFrame, WebSocketFrame clientCloseFrame, boolean closedByServer)
-
callOnFrame
public void callOnFrame(WebSocketFrame frame)
-
callOnContinuationFrame
public void callOnContinuationFrame(WebSocketFrame frame)
-
callOnTextFrame
public void callOnTextFrame(WebSocketFrame frame)
-
callOnBinaryFrame
public void callOnBinaryFrame(WebSocketFrame frame)
-
callOnCloseFrame
public void callOnCloseFrame(WebSocketFrame frame)
-
callOnPingFrame
public void callOnPingFrame(WebSocketFrame frame)
-
callOnPongFrame
public void callOnPongFrame(WebSocketFrame frame)
-
callOnTextMessage
public void callOnTextMessage(java.lang.String message)
-
callOnTextMessage
public void callOnTextMessage(byte[] data)
-
callOnBinaryMessage
public void callOnBinaryMessage(byte[] message)
-
callOnSendingFrame
public void callOnSendingFrame(WebSocketFrame frame)
-
callOnFrameSent
public void callOnFrameSent(WebSocketFrame frame)
-
callOnFrameUnsent
public void callOnFrameUnsent(WebSocketFrame frame)
-
callOnThreadCreated
public void callOnThreadCreated(ThreadType threadType, java.lang.Thread thread)
-
callOnThreadStarted
public void callOnThreadStarted(ThreadType threadType, java.lang.Thread thread)
-
callOnThreadStopping
public void callOnThreadStopping(ThreadType threadType, java.lang.Thread thread)
-
callOnError
public void callOnError(WebSocketException cause)
-
callOnFrameError
public void callOnFrameError(WebSocketException cause, WebSocketFrame frame)
-
callOnMessageError
public void callOnMessageError(WebSocketException cause, java.util.List<WebSocketFrame> frames)
-
callOnMessageDecompressionError
public void callOnMessageDecompressionError(WebSocketException cause, byte[] compressed)
-
callOnTextMessageError
public void callOnTextMessageError(WebSocketException cause, byte[] data)
-
callOnSendError
public void callOnSendError(WebSocketException cause, WebSocketFrame frame)
-
callOnUnexpectedError
public void callOnUnexpectedError(WebSocketException cause)
-
callHandleCallbackError
private void callHandleCallbackError(WebSocketListener listener, java.lang.Throwable cause)
-
callOnSendingHandshake
public void callOnSendingHandshake(java.lang.String requestLine, java.util.List<java.lang.String[]> headers)
-
-