|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atomikos.icatch.config.UserTransactionServiceImp
public final class UserTransactionServiceImp
This is the main class for creating a UserTransactionService instance. This class is the client's main entry point into the transaction engine. The creation of a user transaction happens via a UserTransactionServiceFactory which is looked up by this object behind the scenes. Instances can be serialized to disk and re-read at a later time. Note: deserialization will only work in the SAME configuration as the one that did the streaming out. In particular, if no identical Atomikos transaction service is present in the target VM then the process of deserialization will be erroneous.
| Constructor Summary | |
|---|---|
UserTransactionServiceImp()
Default constructor. |
|
| Method Summary | |
|---|---|
CompositeTransactionManager |
getCompositeTransactionManager()
|
void |
init()
Convenience init method for DI containers like Spring. |
void |
init(Properties properties)
Initializes with given properties. |
void |
registerLogAdministrator(LogAdministrator admin)
|
void |
registerResource(RecoverableResource res)
|
void |
registerTransactionServicePlugin(TransactionServicePlugin listener)
|
void |
removeLogAdministrator(LogAdministrator admin)
|
void |
removeResource(RecoverableResource res)
|
void |
removeTransactionServicePlugin(TransactionServicePlugin listener)
|
void |
setInitialLogAdministrators(List<LogAdministrator> administrators)
Dependency injection of all administrators to be added during init. |
void |
setInitialRecoverableResources(List<RecoverableResource> resources)
Dependency injection of all resources to be added during init. |
void |
setInitialTransactionServicePlugins(List<TransactionServicePlugin> listeners)
Dependency injection of extra plugins to be added during init. |
void |
shutdown(boolean force)
|
void |
shutdown(long maxWaitTime)
|
void |
shutdownForce()
Convenience shutdown method for DI containers like Spring. |
void |
shutdownWait()
Convenience shutdown method for DI containers like Spring. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserTransactionServiceImp()
| Method Detail |
|---|
public void shutdown(boolean force)
throws IllegalStateException
shutdown in interface UserTransactionServiceIllegalStateExceptionUserTransactionServicepublic CompositeTransactionManager getCompositeTransactionManager()
getCompositeTransactionManager in interface UserTransactionServiceUserTransactionServicepublic void registerResource(RecoverableResource res)
registerResource in interface UserTransactionServicecom.atomikos.icatch.UserTransactionService#registerResource(com.atomikos.datasource.RecoverableResource)public void registerLogAdministrator(LogAdministrator admin)
registerLogAdministrator in interface UserTransactionServicecom.atomikos.icatch.UserTransactionService#registerLogAdministrator(com.atomikos.icatch.admin.LogAdministrator)public void removeResource(RecoverableResource res)
removeResource in interface UserTransactionServicepublic void removeLogAdministrator(LogAdministrator admin)
removeLogAdministrator in interface UserTransactionServicepublic void registerTransactionServicePlugin(TransactionServicePlugin listener)
registerTransactionServicePlugin in interface UserTransactionServicepublic void removeTransactionServicePlugin(TransactionServicePlugin listener)
removeTransactionServicePlugin in interface UserTransactionServicepublic void shutdownForce()
public void shutdownWait()
public void setInitialRecoverableResources(List<RecoverableResource> resources)
resources - public void setInitialLogAdministrators(List<LogAdministrator> administrators)
administrators - public void setInitialTransactionServicePlugins(List<TransactionServicePlugin> listeners)
listeners - public void init()
init in interface UserTransactionService
public void init(Properties properties)
throws SysException
init in interface UserTransactionServiceSysException
public void shutdown(long maxWaitTime)
throws IllegalStateException
shutdown in interface UserTransactionServiceIllegalStateException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||