Class JmsServerSession
- java.lang.Object
-
- org.jboss.resource.adapter.jms.inflow.JmsServerSession
-
- All Implemented Interfaces:
Runnable,EventListener,javax.jms.MessageListener,javax.jms.ServerSession,javax.resource.spi.work.Work,javax.resource.spi.work.WorkListener
public class JmsServerSession extends Object implements javax.jms.ServerSession, javax.jms.MessageListener, javax.resource.spi.work.Work, javax.resource.spi.work.WorkListener
A generic jms session pool.- Author:
- Adrian Brock, Justin Bertram
-
-
Constructor Summary
Constructors Constructor Description JmsServerSession(JmsServerSessionPool pool)Create a new JmsServerSession
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.SessiongetSession()voidonMessage(javax.jms.Message message)voidrelease()voidrun()voidsetup()Setup the sessionvoidstart()voidteardown()Stop the sessionvoidworkAccepted(javax.resource.spi.work.WorkEvent e)voidworkCompleted(javax.resource.spi.work.WorkEvent e)voidworkRejected(javax.resource.spi.work.WorkEvent e)voidworkStarted(javax.resource.spi.work.WorkEvent e)
-
-
-
Constructor Detail
-
JmsServerSession
public JmsServerSession(JmsServerSessionPool pool)
Create a new JmsServerSession- Parameters:
pool- the server session pool
-
-
Method Detail
-
teardown
public void teardown()
Stop the session
-
onMessage
public void onMessage(javax.jms.Message message)
- Specified by:
onMessagein interfacejavax.jms.MessageListener
-
getSession
public javax.jms.Session getSession() throws javax.jms.JMSException- Specified by:
getSessionin interfacejavax.jms.ServerSession- Throws:
javax.jms.JMSException
-
start
public void start() throws javax.jms.JMSException- Specified by:
startin interfacejavax.jms.ServerSession- Throws:
javax.jms.JMSException
-
release
public void release()
- Specified by:
releasein interfacejavax.resource.spi.work.Work
-
workAccepted
public void workAccepted(javax.resource.spi.work.WorkEvent e)
- Specified by:
workAcceptedin interfacejavax.resource.spi.work.WorkListener
-
workCompleted
public void workCompleted(javax.resource.spi.work.WorkEvent e)
- Specified by:
workCompletedin interfacejavax.resource.spi.work.WorkListener
-
workRejected
public void workRejected(javax.resource.spi.work.WorkEvent e)
- Specified by:
workRejectedin interfacejavax.resource.spi.work.WorkListener
-
workStarted
public void workStarted(javax.resource.spi.work.WorkEvent e)
- Specified by:
workStartedin interfacejavax.resource.spi.work.WorkListener
-
-