org.exolab.jms.client
Class  JmsServerSession
java.lang.Object
  |
  +--org.exolab.jms.client.JmsServerSession
- All Implemented Interfaces: 
 - java.lang.Runnable, javax.jms.ServerSession, javax.jms.Session
 
- public class JmsServerSession
- extends java.lang.Object
- implements javax.jms.ServerSession, javax.jms.Session
   
This class maps a server session to a corresponding thread and is used
 to deliver messages to a corresponding client. This is an application
 server class.
 
 The ConnectionConsumer is responsible for requesitng a server session
 from the ServerSessionPool, loading it with messages and then calling
 the start method to process them.
 
 This class also implements the Session interface since it behaves
 distinctly from other Session object (i.e TopicSession etc).
- Version: 
 - $Revision: 1.5 $ $Date: 2003/08/07 13:32:50 $
 
- Author: 
 - Jim Alateras, Tim Anderson
 
| Fields inherited from interface javax.jms.Session | 
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
getSession
public javax.jms.Session getSession()
                             throws javax.jms.JMSException
- Specified by: 
 getSession in interface javax.jms.ServerSession
 
start
public void start()
           throws javax.jms.JMSException
- Specified by: 
 start in interface javax.jms.ServerSession
 
createBytesMessage
public javax.jms.BytesMessage createBytesMessage()
                                          throws javax.jms.JMSException
- Specified by: 
 createBytesMessage in interface javax.jms.Session
 
createMapMessage
public javax.jms.MapMessage createMapMessage()
                                      throws javax.jms.JMSException
- Specified by: 
 createMapMessage in interface javax.jms.Session
 
createMessage
public javax.jms.Message createMessage()
                                throws javax.jms.JMSException
- Specified by: 
 createMessage in interface javax.jms.Session
 
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage()
                                            throws javax.jms.JMSException
- Specified by: 
 createObjectMessage in interface javax.jms.Session
 
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage(java.io.Serializable object)
                                            throws javax.jms.JMSException
- Specified by: 
 createObjectMessage in interface javax.jms.Session
 
createStreamMessage
public javax.jms.StreamMessage createStreamMessage()
                                            throws javax.jms.JMSException
- Specified by: 
 createStreamMessage in interface javax.jms.Session
 
createTextMessage
public javax.jms.TextMessage createTextMessage()
                                        throws javax.jms.JMSException
- Specified by: 
 createTextMessage in interface javax.jms.Session
 
createTextMessage
public javax.jms.TextMessage createTextMessage(java.lang.String text)
                                        throws javax.jms.JMSException
- Specified by: 
 createTextMessage in interface javax.jms.Session
 
getTransacted
public boolean getTransacted()
                      throws javax.jms.JMSException
- Specified by: 
 getTransacted in interface javax.jms.Session
 
commit
public void commit()
            throws javax.jms.JMSException
- Specified by: 
 commit in interface javax.jms.Session
 
rollback
public void rollback()
              throws javax.jms.JMSException
- Specified by: 
 rollback in interface javax.jms.Session
 
close
public void close()
           throws javax.jms.JMSException
- Specified by: 
 close in interface javax.jms.Session
 
recover
public void recover()
             throws javax.jms.JMSException
- Specified by: 
 recover in interface javax.jms.Session
 
run
public void run()
- Only intended to be used by Application Servers (optional operation).
- Specified by: 
 run in interface javax.jms.Session
 
- See Also: 
 ServerSession
 
 
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener)
- Set the message listener for this server session. This should be
 part of the set up procedure, before the start method is called.
- Specified by: 
 setMessageListener in interface javax.jms.Session
 
- Parameters:
 listener - message listener
 
 
getMessageListener
public javax.jms.MessageListener getMessageListener()
- Return a reference to the message listener
- Specified by: 
 getMessageListener in interface javax.jms.Session
 
- Returns:
 - MessageListener
 
 
 
Copyright © 1999-2003 The OpenJMS Group. All Rights Reserved.