public class TransactionalInvocationContextContainer extends AbstractInvocationContextContainer
config, ctxHolder, keyEq
UNBOUNDED
Constructor and Description |
---|
TransactionalInvocationContextContainer() |
clearThreadLocal, createRemoteInvocationContextForCommand, getInvocationContext, init
public TransactionalInvocationContextContainer()
public void init(TransactionManager tm, TransactionTable transactionTable, Configuration config, BatchContainer batchContainer)
public void start()
start
in class AbstractInvocationContextContainer
public NonTxInvocationContext createNonTxInvocationContext()
InvocationContextContainer
NonTxInvocationContext
with the NonTxInvocationContext.isOriginLocal()
returning true.public InvocationContext createSingleKeyNonTxInvocationContext()
InvocationContextContainer
NonTxInvocationContext
with the NonTxInvocationContext.isOriginLocal()
returning true.public InvocationContext createInvocationContext(boolean isWrite, int keyCount)
InvocationContextContainer
TxInvocationContext
. Otherwise it
will return an NonTxInvocationContext
. Either way, both context will be marked
as local, i.e. InvocationContext.isOriginLocal()
will be true.public InvocationContext createInvocationContext(Transaction tx)
InvocationContextContainer
public LocalTxInvocationContext createTxInvocationContext()
InvocationContextContainer
LocalTxInvocationContext
.public RemoteTxInvocationContext createRemoteTxInvocationContext(RemoteTransaction tx, Address origin)
InvocationContextContainer
RemoteTxInvocationContext
.tx
- remote transactionorigin
- the origin of the command, or null if localpublic NonTxInvocationContext createRemoteInvocationContext(Address origin)
InvocationContextContainer
NonTxInvocationContext
whose NonTxInvocationContext.isOriginLocal()
flag will be true.origin
- the origin of the command, or null if localprotected final NonTxInvocationContext newNonTxInvocationContext(boolean local)
Copyright © 2013 JBoss, a division of Red Hat. All rights reserved.