org.castor.transactionmanager

Class TransactionManagerFactoryRegistry

public final class TransactionManagerFactoryRegistry extends Object

Registry for TransactionManagerFactory implementations obtained from the Castor properties file and used by the JDO configuration file.

Since: 1.0

Version: $Revision: 5951 $ $Date: 2006-04-08 08:58:10 -0600 (Sat, 08 Apr 2006) $

Author: Bruce Snyder Werner Guttmann Ralf Joachim

Constructor Summary
TransactionManagerFactoryRegistry(Configuration config)
Construct an instance of TransactionManagerFactoryRegistry that loads the TransactionManagerFactory implementations specified in the given LocalConfiguration.
Method Summary
TransactionManagerFactorygetTransactionManagerFactory(String name)
Returns a TransactionManagerFactory with the specified name.
String[]getTransactionManagerFactoryNames()
Returns the names of all the configured TransactionManagerFactory implementations.

Constructor Detail

TransactionManagerFactoryRegistry

public TransactionManagerFactoryRegistry(Configuration config)
Construct an instance of TransactionManagerFactoryRegistry that loads the TransactionManagerFactory implementations specified in the given LocalConfiguration.

Parameters: config The LocalConfiguration.

Method Detail

getTransactionManagerFactory

public TransactionManagerFactory getTransactionManagerFactory(String name)
Returns a TransactionManagerFactory with the specified name. Returns null if the named factory is not supported.

Parameters: name The name of the TransactionManagerFactory.

Returns: The TransactionManagerFactory or null if none exists.

Throws: TransactionManagerAcquireException If TransactoinManagerFactory with given name could not be found.

getTransactionManagerFactoryNames

public String[] getTransactionManagerFactoryNames()
Returns the names of all the configured TransactionManagerFactory implementations. A TransactionManagerFactory instance can be obtained by the TransactionManagerFactoryRegistry method.

Returns: Names of TransactionManagerFactory implementations

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