public class InvocationContextFlagsOverride extends Object implements InvocationContext
InvocationContext without changing the context directly
but making sure the specified flags are considered enabled.| Constructor and Description |
|---|
InvocationContextFlagsOverride(InvocationContext delegate,
Set<Flag> flags)
Wraps an existing
InvocationContext without changing the context directly
but making sure the specified flags are considered enabled. |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockedKey(Object key)
Tracks the given key as locked by this invocation context.
|
void |
clearLockedKeys() |
void |
clearLookedUpEntries()
Clears the collection of entries looked up
|
InvocationContextFlagsOverride |
clone()
Clones the invocation context.
|
ClassLoader |
getClassLoader()
Returns the class loader associated with this invocation
|
Set<Flag> |
getFlags() |
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.
|
Address |
getOrigin()
Get the origin of the command, or null if the command originated locally
|
boolean |
hasFlag(Flag o) |
boolean |
hasLockedKey(Object key)
Returns true if the lock being tested is already held in the current scope, false otherwise.
|
boolean |
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.
|
boolean |
isUseFutureReturnType()
Indicates whether the call requires a
Future
as return type. |
CacheEntry |
lookupEntry(Object key)
Retrieves an entry from the collection of looked up entries in the current scope.
|
void |
putLookedUpEntries(Map<Object,CacheEntry> lookedUpEntries) |
void |
putLookedUpEntry(Object key,
CacheEntry e)
Puts an entry in the registry of looked up entries in the current scope.
|
void |
removeLookedUpEntry(Object key) |
void |
reset() |
void |
setClassLoader(ClassLoader classLoader)
Sets the class loader associated for this invocation
|
void |
setFlags(Collection<Flag> newFlags) |
void |
setFlags(Flag... newFlags) |
void |
setUseFutureReturnType(boolean useFutureReturnType)
Sets whether the call requires a
Future
as return type. |
public InvocationContextFlagsOverride(InvocationContext delegate, Set<Flag> flags)
InvocationContext without changing the context directly
but making sure the specified flags are considered enabled.delegate - flags - public CacheEntry lookupEntry(Object key)
EntryLookuplookupEntry in interface EntryLookupkey - key to look uppublic Map<Object,CacheEntry> getLookedUpEntries()
EntryLookupgetLookedUpEntries in interface EntryLookuppublic void putLookedUpEntry(Object key, CacheEntry e)
EntryLookupputLookedUpEntry in interface EntryLookupkey - key to storee - entry to storepublic void putLookedUpEntries(Map<Object,CacheEntry> lookedUpEntries)
putLookedUpEntries in interface EntryLookuppublic void removeLookedUpEntry(Object key)
removeLookedUpEntry in interface EntryLookuppublic void clearLookedUpEntries()
EntryLookupclearLookedUpEntries in interface EntryLookuppublic boolean hasLockedKey(Object key)
InvocationContexthasLockedKey in interface InvocationContextkey - lock to testpublic boolean hasFlag(Flag o)
hasFlag in interface FlagContainerpublic Set<Flag> getFlags()
getFlags in interface FlagContainerpublic void setFlags(Flag... newFlags)
setFlags in interface FlagContainerpublic void setFlags(Collection<Flag> newFlags)
setFlags in interface FlagContainerpublic void reset()
reset in interface FlagContainerpublic boolean isOriginLocal()
InvocationContextisOriginLocal in interface InvocationContextpublic boolean isInTxScope()
InvocationContextisInTxScope in interface InvocationContextpublic Object getLockOwner()
InvocationContextgetLockOwner in interface InvocationContextpublic boolean isUseFutureReturnType()
InvocationContextFuture
as return type.isUseFutureReturnType in interface InvocationContextFuture
as return type, false otherwisepublic void setUseFutureReturnType(boolean useFutureReturnType)
InvocationContextFuture
as return type.setUseFutureReturnType in interface InvocationContextuseFutureReturnType - boolean indicating whether a Future
will be needed.public Set<Object> getLockedKeys()
InvocationContextgetLockedKeys in interface InvocationContextpublic Address getOrigin()
InvocationContextgetOrigin in interface InvocationContextpublic InvocationContextFlagsOverride clone()
InvocationContextclone in interface InvocationContextclone in class Objectpublic ClassLoader getClassLoader()
InvocationContextgetClassLoader in interface InvocationContextpublic void setClassLoader(ClassLoader classLoader)
InvocationContextsetClassLoader in interface InvocationContextpublic void addLockedKey(Object key)
InvocationContextaddLockedKey in interface InvocationContextpublic void clearLockedKeys()
clearLockedKeys in interface InvocationContextCopyright © 2012 JBoss by Red Hat. All Rights Reserved.