org.granite.client.messaging.transport
Interface Transport

All Known Subinterfaces:
HTTPTransport, WebSocketTransport
All Known Implementing Classes:
AbstractTransport, ApacheAsyncTransport, JettyWebSocketTransport

public interface Transport

Author:
Franck WOLFF

Method Summary
 void addStopListener(TransportStopListener listener)
           
 Configuration getConfiguration()
           
 TransportStatusHandler getStatusHandler()
           
 void poll(Channel channel, TransportMessage message)
           
 boolean removeStopListener(TransportStopListener listener)
           
 TransportFuture send(Channel channel, TransportMessage message)
           
 void setConfiguration(Configuration config)
           
 void setStatusHandler(TransportStatusHandler statusHandler)
           
 boolean start()
           
 void stop()
           
 

Method Detail

setConfiguration

void setConfiguration(Configuration config)

getConfiguration

Configuration getConfiguration()

start

boolean start()

stop

void stop()

setStatusHandler

void setStatusHandler(TransportStatusHandler statusHandler)

getStatusHandler

TransportStatusHandler getStatusHandler()

addStopListener

void addStopListener(TransportStopListener listener)

removeStopListener

boolean removeStopListener(TransportStopListener listener)

send

TransportFuture send(Channel channel,
                     TransportMessage message)
                     throws TransportException
Throws:
TransportException

poll

void poll(Channel channel,
          TransportMessage message)
          throws TransportException
Throws:
TransportException