Class NonTransactionalInvocationContextFactory
java.lang.Object
org.infinispan.context.impl.AbstractInvocationContextFactory
org.infinispan.context.impl.NonTransactionalInvocationContextFactory
- All Implemented Interfaces:
InvocationContextFactory
Invocation Context container to be used for non-transactional caches.
- Author:
- Mircea Markus
-
Field Summary
Fields inherited from class org.infinispan.context.impl.AbstractInvocationContextFactory
configFields inherited from interface org.infinispan.context.InvocationContextFactory
UNBOUNDED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateInvocationContext(boolean isWrite, int keyCount) If we are in a tx scope this will return anTxInvocationContext.createInvocationContext(jakarta.transaction.Transaction tx, boolean implicitTransaction) Creates an invocation contextWill create anNonTxInvocationContextwith theAbstractInvocationContext.isOriginLocal()returning true.createRemoteInvocationContext(Address origin) Returns anNonTxInvocationContextwhoseAbstractInvocationContext.isOriginLocal()flag will be true.createRemoteTxInvocationContext(RemoteTransaction tx, Address origin) Returns anRemoteTxInvocationContext.Will create anNonTxInvocationContextwith theAbstractInvocationContext.isOriginLocal()returning true.createTxInvocationContext(LocalTransaction localTransaction) Returns aLocalTxInvocationContext.Methods inherited from class org.infinispan.context.impl.AbstractInvocationContextFactory
createClearNonTxInvocationContext, createRemoteInvocationContextForCommand
-
Constructor Details
-
NonTransactionalInvocationContextFactory
public NonTransactionalInvocationContextFactory()
-
-
Method Details
-
createInvocationContext
Description copied from interface:InvocationContextFactoryIf we are in a tx scope this will return anTxInvocationContext. Otherwise it will return anNonTxInvocationContext. Either way, both context will be marked as local, i.e.InvocationContext.isOriginLocal()will be true. -
createInvocationContext
public InvocationContext createInvocationContext(jakarta.transaction.Transaction tx, boolean implicitTransaction) Description copied from interface:InvocationContextFactoryCreates an invocation context -
createNonTxInvocationContext
Description copied from interface:InvocationContextFactoryWill create anNonTxInvocationContextwith theAbstractInvocationContext.isOriginLocal()returning true. -
createSingleKeyNonTxInvocationContext
Description copied from interface:InvocationContextFactoryWill create anNonTxInvocationContextwith theAbstractInvocationContext.isOriginLocal()returning true. -
createRemoteInvocationContext
Description copied from interface:InvocationContextFactoryReturns anNonTxInvocationContextwhoseAbstractInvocationContext.isOriginLocal()flag will be true.- Parameters:
origin- the origin of the command, or null if local
-
createTxInvocationContext
Description copied from interface:InvocationContextFactoryReturns aLocalTxInvocationContext. -
createRemoteTxInvocationContext
public RemoteTxInvocationContext createRemoteTxInvocationContext(RemoteTransaction tx, Address origin) Description copied from interface:InvocationContextFactoryReturns anRemoteTxInvocationContext.- Parameters:
tx- remote transactionorigin- the origin of the command, or null if local
-