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.