org.jboss.mq.il
Interface ClientIL

All Known Subinterfaces:
RMIClientILRemote (src)
All Known Implementing Classes:
HTTPClientIL (src) , JVMClientIL (src) , OIL2ClientIL (src) , OILClientIL (src) , RMIClientIL (src) , UILClientIL (src)

public interface ClientIL

This interface defines the methods that the server can make asynchronouly to a client. (ie. to deliver messages)


Method Summary
 void close()
          The connection is closed
 void deleteTemporaryDestination(SpyDestination (src)  dest)
          One TemporaryDestination has been deleted
 void pong(long serverTime)
          Response to a ping sent by a client.
 void receive(ReceiveRequest (src) [] messages)
          A message has arrived for the Connection.
 

Method Detail

deleteTemporaryDestination

public void deleteTemporaryDestination(SpyDestination (src)  dest)
                                throws java.lang.Exception
One TemporaryDestination has been deleted

Parameters:
dest - Description of Parameter
Throws:
java.lang.Exception - Description of Exception

close

public void close()
           throws java.lang.Exception
The connection is closed

Throws:
java.lang.Exception - Description of Exception

receive

public void receive(ReceiveRequest (src) [] messages)
             throws java.lang.Exception
A message has arrived for the Connection. Deliver messages to client.

Parameters:
messages - Description of Parameter
Throws:
java.lang.Exception - Description of Exception

pong

public void pong(long serverTime)
          throws java.lang.Exception
Response to a ping sent by a client.

Parameters:
serverTime - Description of Parameter
Throws:
java.lang.Exception - Description of Exception