org.exolab.jms.server.mipc
Class  IpcJmsSessionSender
java.lang.Object
  |
  +--org.exolab.jms.server.mipc.IpcJmsSessionSender
- All Implemented Interfaces: 
- JmsMessageListener, javax.jms.MessageListener
- public class IpcJmsSessionSender- extends java.lang.Object- implements JmsMessageListener
This class contains the ipc connection to a receiver or subscriber
 for passing the JmsMessages.
 If the connection is detected as closed, the Session will also be shutdown.
- Version: 
- $Revision: 1.10 $ $Date: 2003/08/07 13:33:09 $
- Author: 
- Jim Mourikis
- See Also: 
- IpcJmsSessionConnection,- JmsServerSession,- Client
| Constructor Summary | 
| IpcJmsSessionSender(org.exolab.core.mipc.ObjectChannel client,
                    JmsServerSession session)Create a connection to the client listener for sending JmsMessages.
 | 
 
| Method Summary | 
|  void | close()Remove the callback from the JmsServerSession.
 | 
|  void | onMessage(javax.jms.Message message)Send a JmsMessage to a listener.
 | 
|  void | onMessageAvailable(long clientId)Notify the specified client that a message avaiable.
 | 
|  void | onMessages(java.util.Vector messages)Send the collection of messages to the client.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
IpcJmsSessionSender
public IpcJmsSessionSender(org.exolab.core.mipc.ObjectChannel client,
                           JmsServerSession session)
- Create a connection to the client listener for sending JmsMessages.- 
- Parameters:
- client- The connection to the client.
- session- The session this connection belongs to.
 
onMessage
public void onMessage(javax.jms.Message message)
- Send a JmsMessage to a listener.- 
- Specified by: 
- onMessagein interface- javax.jms.MessageListener
 
- 
- Parameters:
- message- The message to send.
 
onMessages
public void onMessages(java.util.Vector messages)
- Send the collection of messages to the client. This is used for async
 message delivery.- 
- Specified by: 
- onMessagesin interface- JmsMessageListener
 
- 
- Parameters:
- messages- - collection of MessageImpl objects
 
onMessageAvailable
public void onMessageAvailable(long clientId)
- Notify the specified client that a message avaiable.- 
- Specified by: 
- onMessageAvailablein interface- JmsMessageListener
 
- 
- Parameters:
- clinet- - the client identity
 
close
public void close()
- Remove the callback from the JmsServerSession.- 
 
Copyright © 1999-2004 The OpenJMS Group. All Rights Reserved.