Package org.infinispan.context
Interface InvocationContext
-
- All Superinterfaces:
Cloneable
,EntryLookup
public interface InvocationContext extends EntryLookup, Cloneable
A context that contains information pertaining to a given invocation. These contexts typically have the lifespan of a single invocation.- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org), Mircea.Markus@jboss.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description void
addLockedKey(Object key)
Tracks the given key as locked by this invocation context.default void
addLockedKeys(Collection<?> keys)
void
clearLockedKeys()
InvocationContext
clone()
Clones the invocation context.Set<Object>
getLockedKeys()
Returns the set of keys that are locked for writing.Object
getLockOwner()
Returns the in behalf of which locks will be acquired.org.infinispan.remoting.transport.Address
getOrigin()
boolean
hasLockedKey(Object key)
Returns true if the lock being tested is already held in the current scope, false otherwise.boolean
isEntryRemovedInContext(Object key)
Deprecated.Since 11, to be removed in 14 with no replacementboolean
isInTxScope()
Returns true if this call is performed in the context of an transaction, false otherwise.boolean
isOriginLocal()
Returns true if the call was originated locally, false if it is the result of a remote rpc.void
setLockOwner(Object lockOwner)
Sets the object to be used by lock owner.-
Methods inherited from interface org.infinispan.context.EntryLookup
forEachEntry, forEachValue, getLookedUpEntries, lookedUpEntriesCount, lookupEntry, putLookedUpEntry, removeLookedUpEntries, removeLookedUpEntry
-
-
-
-
Method Detail
-
isOriginLocal
boolean isOriginLocal()
Returns true if the call was originated locally, false if it is the result of a remote rpc.
-
getOrigin
org.infinispan.remoting.transport.Address getOrigin()
- Returns:
- the origin of the command, or null if the command originated locally
-
isInTxScope
boolean isInTxScope()
Returns true if this call is performed in the context of an transaction, false otherwise.
-
getLockOwner
Object getLockOwner()
Returns the in behalf of which locks will be acquired.
-
setLockOwner
void setLockOwner(Object lockOwner)
Sets the object to be used by lock owner.
-
clone
InvocationContext clone()
Clones the invocation context.- Returns:
- A cloned instance of this invocation context instance
-
clearLockedKeys
void clearLockedKeys()
-
addLockedKey
void addLockedKey(Object key)
Tracks the given key as locked by this invocation context.
-
addLockedKeys
default void addLockedKeys(Collection<?> keys)
-
hasLockedKey
boolean hasLockedKey(Object key)
Returns true if the lock being tested is already held in the current scope, false otherwise.- Parameters:
key
- lock to test
-
isEntryRemovedInContext
boolean isEntryRemovedInContext(Object key)
Deprecated.Since 11, to be removed in 14 with no replacement
-
-