org.granite.client.messaging.channel
Interface Channel

All Known Subinterfaces:
MessagingChannel, RemotingChannel
All Known Implementing Classes:
AbstractAMFChannel, AbstractAMFMessagingChannel, AbstractChannel, AbstractHTTPChannel, AMFMessagingChannel, AMFRemotingChannel, JMFAMFMessagingChannel, JMFAMFRemotingChannel

public interface Channel

Author:
Franck WOLFF

Field Summary
static String BYTEARRAY_BODY_HEADER
           
static long DEFAULT_TIME_TO_LIVE
           
static String RECONNECT_INTERVAL_MS_KEY
           
static String RECONNECT_MAX_ATTEMPTS_KEY
           
 
Method Summary
 String getClientId()
           
 Credentials getCredentials()
           
 long getDefaultTimeToLive()
           
 String getId()
           
 Transport getTransport()
           
<D> D
getTransportData()
           
 URI getUri()
           
 boolean isAuthenticated()
           
 boolean isStarted()
           
 ResponseMessageFuture logout(ResponseListener... listeners)
           
 void onCancelled(TransportMessage message)
           
 void onError(TransportMessage message, Exception e)
           
 void onMessage(InputStream is)
           
 ResponseMessageFuture send(RequestMessage request, ResponseListener... listeners)
           
 void setCredentials(Credentials credentials)
           
 void setDefaultTimeToLive(long defaultTimeToLive)
           
 void setTransportData(Object data)
           
 boolean start()
           
 boolean stop()
           
 

Field Detail

RECONNECT_INTERVAL_MS_KEY

static final String RECONNECT_INTERVAL_MS_KEY
See Also:
Constant Field Values

RECONNECT_MAX_ATTEMPTS_KEY

static final String RECONNECT_MAX_ATTEMPTS_KEY
See Also:
Constant Field Values

DEFAULT_TIME_TO_LIVE

static final long DEFAULT_TIME_TO_LIVE

BYTEARRAY_BODY_HEADER

static final String BYTEARRAY_BODY_HEADER
See Also:
Constant Field Values
Method Detail

getTransport

Transport getTransport()

getId

String getId()

getUri

URI getUri()

getClientId

String getClientId()

getDefaultTimeToLive

long getDefaultTimeToLive()

setDefaultTimeToLive

void setDefaultTimeToLive(long defaultTimeToLive)

start

boolean start()

isStarted

boolean isStarted()

stop

boolean stop()

setCredentials

void setCredentials(Credentials credentials)

getCredentials

Credentials getCredentials()

isAuthenticated

boolean isAuthenticated()

send

ResponseMessageFuture send(RequestMessage request,
                           ResponseListener... listeners)

logout

ResponseMessageFuture logout(ResponseListener... listeners)

getTransportData

<D> D getTransportData()

setTransportData

void setTransportData(Object data)

onMessage

void onMessage(InputStream is)

onError

void onError(TransportMessage message,
             Exception e)

onCancelled

void onCancelled(TransportMessage message)