org.atmosphere.websocket
Class WebSocket

java.lang.Object
  extended by org.atmosphere.cpr.AsyncIOWriterAdapter
      extended by org.atmosphere.websocket.WebSocket
All Implemented Interfaces:
AsyncIOWriter
Direct Known Subclasses:
Grizzly2WebSocket, GrizzlyWebSocket, Jetty8WebSocket, TomcatWebSocket

public abstract class WebSocket
extends AsyncIOWriterAdapter

Represent a portable WebSocket implementation which can be used to write message.

Author:
Jeanfrancois Arcand

Field Summary
protected  boolean binaryWrite
           
protected  long lastWrite
           
static String WEBSOCKET_ACCEPT_DONE
           
static String WEBSOCKET_INITIATED
           
static String WEBSOCKET_RESUME
           
static String WEBSOCKET_SUSPEND
           
protected  WebSocketResponseFilter webSocketResponseFilter
           
 
Constructor Summary
WebSocket()
           
WebSocket(AtmosphereConfig config)
           
 
Method Summary
 long lastWriteTimeStampInMilliseconds()
          The last time, in milliseconds, a write operation occurred.
 AtmosphereResource resource()
          Return the an AtmosphereResource used by this WebSocket, or null if the WebSocket has been closed before the WebSocket message has been processed.
 WebSocket resource(AtmosphereResource r)
          Associate an AtmosphereResource to this WebSocket
 WebSocket webSocketResponseFilter(WebSocketResponseFilter w)
          Associate a WebSocketResponseFilter that will be invoked before any write operation.
 
Methods inherited from class org.atmosphere.cpr.AsyncIOWriterAdapter
close, close, flush, flush, redirect, redirect, write, write, write, write, write, write, writeError, writeError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WEBSOCKET_INITIATED

public static final String WEBSOCKET_INITIATED

WEBSOCKET_SUSPEND

public static final String WEBSOCKET_SUSPEND

WEBSOCKET_RESUME

public static final String WEBSOCKET_RESUME

WEBSOCKET_ACCEPT_DONE

public static final String WEBSOCKET_ACCEPT_DONE

lastWrite

protected long lastWrite

webSocketResponseFilter

protected WebSocketResponseFilter webSocketResponseFilter

binaryWrite

protected final boolean binaryWrite
Constructor Detail

WebSocket

public WebSocket(AtmosphereConfig config)

WebSocket

public WebSocket()
Method Detail

resource

public WebSocket resource(AtmosphereResource r)
Associate an AtmosphereResource to this WebSocket

Parameters:
r - an AtmosphereResource to this WebSocket
Returns:
this

resource

public AtmosphereResource resource()
Return the an AtmosphereResource used by this WebSocket, or null if the WebSocket has been closed before the WebSocket message has been processed.

Returns:
AtmosphereResource

lastWriteTimeStampInMilliseconds

public long lastWriteTimeStampInMilliseconds()
The last time, in milliseconds, a write operation occurred.

Returns:
this

webSocketResponseFilter

public WebSocket webSocketResponseFilter(WebSocketResponseFilter w)
Associate a WebSocketResponseFilter that will be invoked before any write operation.

Parameters:
w - WebSocketResponseFilter
Returns:
this


Copyright © 2012. All Rights Reserved.