org.granite.client.messaging.channel.amf
Class AMFMessagingChannel

java.lang.Object
  extended by org.granite.client.messaging.channel.AbstractChannel<Transport>
      extended by org.granite.client.messaging.channel.AbstractHTTPChannel
          extended by org.granite.client.messaging.channel.amf.AbstractAMFChannel
              extended by org.granite.client.messaging.channel.amf.AbstractAMFMessagingChannel
                  extended by org.granite.client.messaging.channel.amf.AMFMessagingChannel
All Implemented Interfaces:
Runnable, Channel, MessagingChannel, SessionAwareChannel, TransportStopListener

public class AMFMessagingChannel
extends AbstractAMFMessagingChannel

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.client.messaging.channel.amf.AbstractAMFMessagingChannel
codec, connectMessageId, consumersMap, reconnectAttempts, reconnectIntervalMillis, reconnectMaxAttempts, reconnectTimerTask, sessionId
 
Fields inherited from class org.granite.client.messaging.channel.AbstractHTTPChannel
authenticated, defaultTimeToLive, maxConcurrentRequests, pinged
 
Fields inherited from class org.granite.client.messaging.channel.AbstractChannel
clientId, credentials, id, transport, transportData, uri
 
Fields inherited from interface org.granite.client.messaging.channel.Channel
BYTEARRAY_BODY_HEADER, DEFAULT_TIME_TO_LIVE, RECONNECT_INTERVAL_MS_KEY, RECONNECT_MAX_ATTEMPTS_KEY
 
Constructor Summary
AMFMessagingChannel(Transport transport, Configuration configuration, String id, URI uri)
           
 
Method Summary
 
Methods inherited from class org.granite.client.messaging.channel.amf.AbstractAMFMessagingChannel
addConsumer, cancelReconnectTimerTask, connect, createTransportMessage, decodeResponse, disconnect, onError, removeConsumer, scheduleReconnectTimerTask, setSessionId
 
Methods inherited from class org.granite.client.messaging.channel.amf.AbstractAMFChannel
convertFromAmf, convertFromAmf, convertToAmf
 
Methods inherited from class org.granite.client.messaging.channel.AbstractHTTPChannel
getDefaultTimeToLive, getMaxConcurrentRequests, getRequest, isAuthenticated, isStarted, logout, onCancelled, onMessage, onStop, run, schedule, send, setDefaultTimeToLive, start, stop
 
Methods inherited from class org.granite.client.messaging.channel.AbstractChannel
getClientId, getCredentials, getId, getTransport, getTransportData, getUri, setCredentials, setTransportData
 
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.channel.Channel
getClientId, getCredentials, getDefaultTimeToLive, getId, getTransport, getTransportData, getUri, isAuthenticated, isStarted, logout, onCancelled, onMessage, send, setCredentials, setDefaultTimeToLive, setTransportData, start, stop
 

Constructor Detail

AMFMessagingChannel

public AMFMessagingChannel(Transport transport,
                           Configuration configuration,
                           String id,
                           URI uri)