public class NonTransactionalInvocationContextContainer extends AbstractInvocationContextContainer
ctxHolderUNBOUNDED| 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, getInvocationContextpublic NonTransactionalInvocationContextContainer()
public InvocationContext createInvocationContext(boolean isWrite, int keyCount)
InvocationContextContainerTxInvocationContext. 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)
InvocationContextContainerpublic NonTxInvocationContext createNonTxInvocationContext()
InvocationContextContainerNonTxInvocationContext with the AbstractInvocationContext.isOriginLocal() returning true.public InvocationContext createSingleKeyNonTxInvocationContext()
InvocationContextContainerNonTxInvocationContext with the AbstractInvocationContext.isOriginLocal() returning true.public NonTxInvocationContext createRemoteInvocationContext(Address origin)
InvocationContextContainerNonTxInvocationContext whose AbstractInvocationContext.isOriginLocal() flag will be true.origin - the origin of the command, or null if localpublic LocalTxInvocationContext createTxInvocationContext()
InvocationContextContainerLocalTxInvocationContext.public RemoteTxInvocationContext createRemoteTxInvocationContext(RemoteTransaction tx, Address origin)
InvocationContextContainerRemoteTxInvocationContext.tx - remote transactionorigin - the origin of the command, or null if localCopyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.