org.granite.client.messaging.channel
Interface MessagingChannel

All Superinterfaces:
Channel, SessionAwareChannel
All Known Implementing Classes:
AbstractAMFMessagingChannel, AMFMessagingChannel, JMFAMFMessagingChannel

public interface MessagingChannel
extends Channel, SessionAwareChannel

Author:
Franck WOLFF

Field Summary
 
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
 
Method Summary
 void addConsumer(Consumer consumer)
           
 ResponseMessageFuture disconnect(ResponseListener... listeners)
           
 boolean removeConsumer(Consumer consumer)
           
 void setSessionId(String sessionId)
           
 
Methods inherited from interface org.granite.client.messaging.channel.Channel
getClientId, getCredentials, getDefaultTimeToLive, getId, getTransport, getTransportData, getUri, isAuthenticated, isStarted, logout, onCancelled, onError, onMessage, send, setCredentials, setDefaultTimeToLive, setTransportData, start, stop
 

Method Detail

setSessionId

void setSessionId(String sessionId)
Specified by:
setSessionId in interface SessionAwareChannel

addConsumer

void addConsumer(Consumer consumer)

removeConsumer

boolean removeConsumer(Consumer consumer)

disconnect

ResponseMessageFuture disconnect(ResponseListener... listeners)