User: user57
Date: 02/04/07 01:07:23
Modified: varia/src/main/org/jboss/tm/plugins/tyrex
TransactionManagerService.java
Removed: varia/src/main/org/jboss/tm/plugins/tyrex
TransactionManagerServiceMBean.java
Log:
o Using XDoclet to generate *MBean interfaces
Revision Changes Path
1.7 +26 -15
contrib/varia/src/main/org/jboss/tm/plugins/tyrex/TransactionManagerService.java
Index: TransactionManagerService.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/varia/src/main/org/jboss/tm/plugins/tyrex/TransactionManagerService.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- TransactionManagerService.java 15 Feb 2002 00:46:53 -0000 1.6
+++ TransactionManagerService.java 7 Apr 2002 09:07:23 -0000 1.7
@@ -31,13 +31,17 @@
import org.apache.log4j.Category;
/**
- * This is a JMX service which manages the Tyrex TransactionManager
(tyrex.exolab.org).
- * The service creates it and binds a Reference to it into JNDI. It also
initializes
- * the object that manages Tyrex TransactionPropagationContext.
+ * This is a JMX service which manages the Tyrex TransactionManager
(tyrex.exolab.org).
+ * The service creates it and binds a Reference to it into JNDI. It also initializes
+ * the object that manages Tyrex TransactionPropagationContext.
*
- * @see TyrexTransactionPropagationContextManager, tyrex.tm.TransactionDomain
- * @author <a href="mailto:[EMAIL PROTECTED]">Anatoly Akkerman</a>
- * @version $Revision: 1.6 $
+ * @jmx:mbean name="jboss:type=TransactionManager,flavor=Tyrex"
+ * extends="org.jboss.system.ServiceMBean"
+ *
+ * @see TyrexTransactionPropagationContextManager, tyrex.tm.TransactionDomain
+ *
+ * @version <tt>$Revision: 1.7 $</tt>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Anatoly Akkerman</a>
*/
public class TransactionManagerService
extends ServiceMBeanSupport
@@ -109,26 +113,33 @@
bindRef(JNDI_EXPORTER, "org.jboss.tm.TransactionPropagationContextFactory");
}
- protected void stopService()
+ protected void stopService() throws Exception
{
+ // Remove TM
+ Context ctx = new InitialContext();
try {
- // Remove TM
- Context ctx = new InitialContext();
ctx.unbind(JNDI_NAME);
ctx.unbind(JNDI_TPC_SENDER);
ctx.unbind(JNDI_TPC_RECEIVER);
ctx.unbind(JNDI_IMPORTER);
ctx.unbind(JNDI_EXPORTER);
- } catch (Exception e) {
- log.error(e);
+ }
+ catch (Exception e) {
+ ctx.close();
}
}
- public String getConfigFileName()
- {
- return this.configFile;
- }
+ /**
+ * @jmx:managed-attribute
+ */
+ public String getConfigFileName()
+ {
+ return this.configFile;
+ }
+ /**
+ * @jmx:managed-attribute
+ */
public void setConfigFileName(String name) throws IOException
{
// See if the name is a URL
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development