public class NonTxInvocationContext extends AbstractInvocationContext
Modifier and Type | Field and Description |
---|---|
protected Set<Object> |
lockedKeys |
protected Map<Object,CacheEntry> |
lookedUpEntries |
Constructor and Description |
---|
NonTxInvocationContext(Equivalence<Object> keyEq) |
NonTxInvocationContext(int numEntries,
boolean local,
Equivalence<Object> keyEq) |
Modifier and Type | Method and Description |
---|---|
void |
addLockedKey(Object key)
Tracks the given key as locked by this invocation context.
|
void |
clearLockedKeys() |
NonTxInvocationContext |
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 aquired.
|
Map<Object,CacheEntry> |
getLookedUpEntries()
Retrieves a map of entries looked up within the current scope.
|
boolean |
isInTxScope()
Returns true if this call is performed in the context of an transaction, false otherwise.
|
CacheEntry |
lookupEntry(Object k)
Retrieves an entry from the collection of looked up entries in the current scope.
|
void |
putLookedUpEntry(Object key,
CacheEntry e)
Puts an entry in the registry of looked up entries in the current scope.
|
void |
removeLookedUpEntry(Object key) |
getClassLoader, getOrigin, hasLockedKey, isEntryRemovedInContext, isOriginLocal, onEntryValueReplaced, replaceValue, setClassLoader, setOrigin, setOriginLocal
protected final Map<Object,CacheEntry> lookedUpEntries
public NonTxInvocationContext(int numEntries, boolean local, Equivalence<Object> keyEq)
public NonTxInvocationContext(Equivalence<Object> keyEq)
public CacheEntry lookupEntry(Object k)
EntryLookup
k
- key to look uppublic void removeLookedUpEntry(Object key)
public void putLookedUpEntry(Object key, CacheEntry e)
EntryLookup
key
- key to storee
- entry to storepublic Map<Object,CacheEntry> getLookedUpEntries()
EntryLookup
public boolean isInTxScope()
InvocationContext
public Object getLockOwner()
InvocationContext
public NonTxInvocationContext clone()
InvocationContext
clone
in interface InvocationContext
clone
in class AbstractInvocationContext
public void addLockedKey(Object key)
InvocationContext
public Set<Object> getLockedKeys()
InvocationContext
public void clearLockedKeys()
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.