Class 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 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:
        onMessage in interface javax.jms.MessageListener
      • getSession

        public javax.jms.Session getSession()
                                     throws javax.jms.JMSException
        Specified by:
        getSession in interface javax.jms.ServerSession
        Throws:
        javax.jms.JMSException
      • start

        public void start()
                   throws javax.jms.JMSException
        Specified by:
        start in interface javax.jms.ServerSession
        Throws:
        javax.jms.JMSException
      • run

        public void run()
        Specified by:
        run in interface Runnable
      • release

        public void release()
        Specified by:
        release in interface javax.resource.spi.work.Work
      • workAccepted

        public void workAccepted​(javax.resource.spi.work.WorkEvent e)
        Specified by:
        workAccepted in interface javax.resource.spi.work.WorkListener
      • workCompleted

        public void workCompleted​(javax.resource.spi.work.WorkEvent e)
        Specified by:
        workCompleted in interface javax.resource.spi.work.WorkListener
      • workRejected

        public void workRejected​(javax.resource.spi.work.WorkEvent e)
        Specified by:
        workRejected in interface javax.resource.spi.work.WorkListener
      • workStarted

        public void workStarted​(javax.resource.spi.work.WorkEvent e)
        Specified by:
        workStarted in interface javax.resource.spi.work.WorkListener