org.castor.transactionmanager

Class JOTMTransactionManagerFactory

Implemented Interfaces:
TransactionManagerFactory

public final class JOTMTransactionManagerFactory
extends java.lang.Object
implements TransactionManagerFactory

Transaction manager factory instance to be used with J2EE containers where the transaction manager used is JOTM. Implements {link org.castor.jdo.transaction.TransactionManagerFactory}.
Version:
$Revision: 6023 $ $Date: 2006-04-13 10:49:49 -0600 (Thu, 13 Apr 2006) $
Author:
Werner Guttmann
Since:
1.0

Field Summary

static String
FACTORY_CLASS_NAME
Name of the JOTM specific transaction manager factory class.
static String
NAME
The name of the factory.

Method Summary

String
getName()
TransactionManager
getTransactionManager(Properties properties)
TransactionManager
getTransactionManager(String factoryClassName, Properties properties)
Acquires a javax.transaction.TransactionManager instance with the given properties from the given factory.

Field Details

FACTORY_CLASS_NAME

public static final String FACTORY_CLASS_NAME
Name of the JOTM specific transaction manager factory class.

NAME

public static final String NAME
The name of the factory.

Method Details

getName

public String getName()
Specified by:
getName in interface TransactionManagerFactory

getTransactionManager

public TransactionManager getTransactionManager(Properties properties)
            throws TransactionManagerAcquireException
Specified by:
getTransactionManager in interface TransactionManagerFactory

getTransactionManager

public TransactionManager getTransactionManager(String factoryClassName,
                                                Properties properties)
            throws TransactionManagerAcquireException
Acquires a javax.transaction.TransactionManager instance with the given properties from the given factory. The factory implementation needs to be compatible to org.objectweb.jotm.Jotm. The method has been introduced to allow testing with mock objects.
Parameters:
factoryClassName - Class name of the factory copatibla with JOTM.
properties - The properties passed to the transaction manager.
Returns:
The transaction manager.
Throws:
TransactionManagerAcquireException - If any failure occured when loading the transaction manager.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com