net.officefloor.plugin.jms.server
Class JmsServerManagedObject

java.lang.Object
  extended by net.officefloor.plugin.jms.server.JmsServerManagedObject
All Implemented Interfaces:
javax.jms.MessageListener, javax.jms.ServerSession, Transaction, ManagedObject

public class JmsServerManagedObject
extends Object
implements ManagedObject, javax.jms.ServerSession, javax.jms.MessageListener, Transaction

ManagedObject for the JMS server.

Author:
Daniel Sagenschneider

Constructor Summary
protected JmsServerManagedObject(JmsServerManagedObjectSource moSource, javax.jms.Session session)
          Initiate.
 
Method Summary
 void begin()
          Begins the transaction.
 void commit()
          Commit the transaction.
 javax.jms.Message getMessage()
          Obtains the Message.
 Object getObject()
          Obtains the object being managed.
 javax.jms.Session getSession()
           
 void onMessage(javax.jms.Message message)
           
protected  void reset()
          Resets this JmsServerManagedObject.
 void rollback()
          Rolls back the transaction.
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsServerManagedObject

protected JmsServerManagedObject(JmsServerManagedObjectSource moSource,
                                 javax.jms.Session session)
                          throws javax.jms.JMSException
Initiate.

Parameters:
moSource - JmsServerManagedObjectSource.
session - Session of the ServerSession.
Throws:
javax.jms.JMSException - If fails to initiate.
Method Detail

reset

protected void reset()
              throws javax.jms.JMSException
Resets this JmsServerManagedObject.

Throws:
javax.jms.JMSException - If fails to reset.

getMessage

public javax.jms.Message getMessage()
Obtains the Message.

Returns:
Message.

getObject

public Object getObject()
                 throws Exception
Description copied from interface: ManagedObject
Obtains the object being managed.

Specified by:
getObject in interface ManagedObject
Returns:
Object being managed.
Throws:
Exception

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

onMessage

public void onMessage(javax.jms.Message message)
Specified by:
onMessage in interface javax.jms.MessageListener

begin

public void begin()
           throws Exception
Description copied from interface: Transaction
Begins the transaction.

Specified by:
begin in interface Transaction
Throws:
Exception - If fails to begin.

commit

public void commit()
            throws Exception
Description copied from interface: Transaction
Commit the transaction.

Specified by:
commit in interface Transaction
Throws:
Exception - If fails to commit.

rollback

public void rollback()
              throws Exception
Description copied from interface: Transaction
Rolls back the transaction.

Specified by:
rollback in interface Transaction
Throws:
Exception - If fails to rollback.


Copyright © 2005-2013. All Rights Reserved.