org.mortbay.jetty.plus

Class TMService

Implemented Interfaces:
LifeCycle, Service
Known Direct Subclasses:
JotmService

public abstract class TMService
extends AbstractService

A TMService represents a JTA Service and is used to acces JTA main interfaces (UserTransaction and TransactionManager).
Author:
mhalas

Field Summary

static String
DEFAULT_USER_TX_JNDI
Default value for UserTransaction JNDI binding.
protected String
_transactionManagerJNDI
Value for the TransactionManager JNDI binding.

Fields inherited from class org.mortbay.jetty.plus.AbstractService

_jndi, _name, _started

Constructor Summary

TMService()

Method Summary

abstract TransactionManager
getTransactionManager()
returns a TransactionManager object.
String
getTransactionManagerJNDI()
abstract UserTransaction
getUserTransaction()
Returns an UserTransaction object.

Methods inherited from class org.mortbay.jetty.plus.AbstractService

getJNDI, getName, isStarted, setJNDI, setName, start, stop

Field Details

DEFAULT_USER_TX_JNDI

public static final String DEFAULT_USER_TX_JNDI
Default value for UserTransaction JNDI binding. User can change this by calling setJNDI()

_transactionManagerJNDI

protected String _transactionManagerJNDI
Value for the TransactionManager JNDI binding. This is not changeable at runtime because other services need to know how to look it up.

Constructor Details

TMService

public TMService()

Method Details

getTransactionManager

public abstract TransactionManager getTransactionManager()
returns a TransactionManager object.
Returns:
TransactionManager

getTransactionManagerJNDI

public String getTransactionManagerJNDI()

getUserTransaction

public abstract UserTransaction getUserTransaction()
Returns an UserTransaction object.
Returns:
UserTransaction

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.