public class NonTransactionalInvocationContextContainer extends AbstractInvocationContextContainer
ctxHolder
UNBOUNDED
Constructor and Description |
---|
NonTransactionalInvocationContextContainer() |
Modifier and Type | Method and Description |
---|---|
InvocationContext |
createInvocationContext(boolean isWrite,
int keyCount)
If we are in a tx scope this will return an
TxInvocationContext . |
InvocationContext |
createInvocationContext(Transaction tx)
Creates an invocation context
|
NonTxInvocationContext |
createNonTxInvocationContext()
Will create an
NonTxInvocationContext with the AbstractInvocationContext.isOriginLocal() returning true. |
NonTxInvocationContext |
createRemoteInvocationContext(Address origin)
Returns an
NonTxInvocationContext whose AbstractInvocationContext.isOriginLocal() flag will be true. |
RemoteTxInvocationContext |
createRemoteTxInvocationContext(RemoteTransaction tx,
Address origin)
Returns an
RemoteTxInvocationContext . |
InvocationContext |
createSingleKeyNonTxInvocationContext()
Will create an
NonTxInvocationContext with the AbstractInvocationContext.isOriginLocal() returning true. |
LocalTxInvocationContext |
createTxInvocationContext()
Returns a
LocalTxInvocationContext . |
clearThreadLocal, createRemoteInvocationContextForCommand, getInvocationContext
public NonTransactionalInvocationContextContainer()
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 NonTxInvocationContext createNonTxInvocationContext()
InvocationContextContainer
NonTxInvocationContext
with the AbstractInvocationContext.isOriginLocal()
returning true.public InvocationContext createSingleKeyNonTxInvocationContext()
InvocationContextContainer
NonTxInvocationContext
with the AbstractInvocationContext.isOriginLocal()
returning true.public NonTxInvocationContext createRemoteInvocationContext(Address origin)
InvocationContextContainer
NonTxInvocationContext
whose AbstractInvocationContext.isOriginLocal()
flag will be true.origin
- the origin of the command, or null if localpublic LocalTxInvocationContext createTxInvocationContext()
InvocationContextContainer
LocalTxInvocationContext
.public RemoteTxInvocationContext createRemoteTxInvocationContext(RemoteTransaction tx, Address origin)
InvocationContextContainer
RemoteTxInvocationContext
.tx
- remote transactionorigin
- the origin of the command, or null if localCopyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.