|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.cache.interceptors.Interceptor
org.jboss.cache.interceptors.TxInterceptor
public class TxInterceptor
This interceptor is the new default at the head of all interceptor chains, and makes transactional attributes available to all interceptors in the chain. This interceptor is also responsible for registering for synchronisation on transaction completion.
Field Summary | |
---|---|
protected javax.transaction.TransactionManager |
txManager
|
protected TransactionTable |
txTable
|
Constructor Summary | |
---|---|
TxInterceptor()
|
Method Summary | |
---|---|
java.util.Map |
dumpStatistics()
Returns a map of the cache interceptor's statistics Map elements consist of {String name, Object value} entries |
protected GlobalTransaction |
findGlobalTransaction(java.lang.Object[] params)
|
long |
getCommits()
Returns the number of transaction commits |
long |
getPrepares()
Returns the number of transaction prepares |
long |
getRollbacks()
Returns the number of transaction rollbacks |
java.lang.Object |
invoke(org.jgroups.blocks.MethodCall m)
|
void |
resetStatistics()
Resets an interceptor's cache statistics |
protected void |
runCommitPhase(GlobalTransaction gtx,
javax.transaction.Transaction tx,
java.util.List modifications,
boolean onePhaseCommit)
creates a commit() MethodCall and feeds it to handleCommitRollback(); |
protected java.lang.Object |
runPreparePhase(GlobalTransaction gtx,
java.util.List modifications)
Handles a local prepare - invoked by the sync handler. |
protected void |
runRollbackPhase(GlobalTransaction gtx,
javax.transaction.Transaction tx,
java.util.List modifications)
creates a rollback() MethodCall and feeds it to handleCommitRollback(); |
void |
setCache(TreeCache cache)
|
Methods inherited from class org.jboss.cache.interceptors.Interceptor |
---|
getInvocationContext, getNext, getStatisticsEnabled, isActive, isOnePhaseCommitPrepareMehod, isPreparing, isTransactionLifecycleMethod, isValid, setInvocationContext, setNext, setStatisticsEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.cache.interceptors.InterceptorMBean |
---|
getStatisticsEnabled, setStatisticsEnabled |
Field Detail |
---|
protected javax.transaction.TransactionManager txManager
protected TransactionTable txTable
Constructor Detail |
---|
public TxInterceptor()
Method Detail |
---|
public void setCache(TreeCache cache)
setCache
in class Interceptor
public java.lang.Object invoke(org.jgroups.blocks.MethodCall m) throws java.lang.Throwable
invoke
in class Interceptor
java.lang.Throwable
public long getPrepares()
TxInterceptorMBean
getPrepares
in interface TxInterceptorMBean
public long getCommits()
TxInterceptorMBean
getCommits
in interface TxInterceptorMBean
public long getRollbacks()
TxInterceptorMBean
getRollbacks
in interface TxInterceptorMBean
public void resetStatistics()
InterceptorMBean
resetStatistics
in interface InterceptorMBean
resetStatistics
in class Interceptor
public java.util.Map dumpStatistics()
InterceptorMBean
dumpStatistics
in interface InterceptorMBean
dumpStatistics
in class Interceptor
protected GlobalTransaction findGlobalTransaction(java.lang.Object[] params)
protected void runCommitPhase(GlobalTransaction gtx, javax.transaction.Transaction tx, java.util.List modifications, boolean onePhaseCommit)
gtx
- protected void runRollbackPhase(GlobalTransaction gtx, javax.transaction.Transaction tx, java.util.List modifications)
gtx
- protected java.lang.Object runPreparePhase(GlobalTransaction gtx, java.util.List modifications) throws java.lang.Throwable
java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |