org.granite.client.messaging.transport.jetty
Class JettyWebSocketTransport

java.lang.Object
  extended by org.granite.client.messaging.transport.AbstractTransport<Object>
      extended by org.granite.client.messaging.transport.jetty.JettyWebSocketTransport
All Implemented Interfaces:
Transport, WebSocketTransport

public class JettyWebSocketTransport
extends AbstractTransport<Object>
implements WebSocketTransport

Author:
William DRAI

Field Summary
 
Fields inherited from class org.granite.client.messaging.transport.AbstractTransport
stopListeners
 
Constructor Summary
JettyWebSocketTransport()
           
 
Method Summary
 Future<org.eclipse.jetty.websocket.WebSocket.Connection> connect(Channel channel, TransportMessage transportMessage)
           
 boolean isStarted()
           
 void poll(Channel channel, TransportMessage message)
           
 TransportFuture send(Channel channel, TransportMessage message)
           
 void setMaxIdleTime(int maxIdleTime)
           
 boolean start()
           
 void stop()
           
 
Methods inherited from class org.granite.client.messaging.transport.AbstractTransport
addStopListener, getConfiguration, getContext, getStatusHandler, removeStopListener, setConfiguration, setContext, setStatusHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.granite.client.messaging.transport.Transport
addStopListener, getConfiguration, getContext, getStatusHandler, removeStopListener, setConfiguration, setContext, setStatusHandler
 

Constructor Detail

JettyWebSocketTransport

public JettyWebSocketTransport()
Method Detail

setMaxIdleTime

public void setMaxIdleTime(int maxIdleTime)

start

public boolean start()
Specified by:
start in interface Transport

isStarted

public boolean isStarted()
Specified by:
isStarted in interface Transport

send

public TransportFuture send(Channel channel,
                            TransportMessage message)
Specified by:
send in interface Transport

poll

public void poll(Channel channel,
                 TransportMessage message)
Specified by:
poll in interface Transport

connect

public Future<org.eclipse.jetty.websocket.WebSocket.Connection> connect(Channel channel,
                                                                        TransportMessage transportMessage)

stop

public void stop()
Specified by:
stop in interface Transport
Overrides:
stop in class AbstractTransport<Object>