public class LockControlCommand extends AbstractTransactionBoundaryCommand implements FlagAffectedCommand
| Modifier and Type | Field and Description |
|---|---|
static int |
COMMAND_ID |
cacheName, configuration, globalTx, icc, invoker, txTable| Constructor and Description |
|---|
LockControlCommand(Collection<Object> keys,
String cacheName,
Set<Flag> flags,
GlobalTransaction gtx) |
LockControlCommand(Object key,
String cacheName,
Set<Flag> flags,
GlobalTransaction gtx) |
LockControlCommand(String cacheName) |
| Modifier and Type | Method and Description |
|---|---|
Object |
acceptVisitor(InvocationContext ctx,
Visitor visitor)
Accept a visitor, and return the result of accepting this visitor.
|
boolean |
equals(Object o) |
byte |
getCommandId()
Used by marshallers to convert this command into an id for streaming.
|
Set<Flag> |
getFlags() |
Collection<Object> |
getKeys() |
Object[] |
getParameters()
Used by marshallers to stream this command across a network
|
Object |
getSingleKey() |
boolean |
hasFlag(Flag flag)
Check whether a particular flag is present in the command
|
int |
hashCode() |
boolean |
isUnlock() |
boolean |
multipleKeys() |
Object |
perform(InvocationContext ignored)
Performs the primary function of the command.
|
void |
replaceKey(Object oldKey,
Object replacement) |
void |
replaceKeys(Map<Object,Object> replacements) |
void |
setFlags(Set<Flag> flags)
Use it to store the flags from the InvocationContext into the Command before remoting the Command.
|
void |
setGlobalTransaction(GlobalTransaction gtx) |
void |
setParameters(int commandId,
Object[] args)
Used by the
CommandsFactory to create a command from raw data read off a stream. |
void |
setUnlock(boolean unlock) |
String |
toString() |
getCacheName, getConfiguration, getGlobalTransaction, getOrigin, ignoreCommandOnStatus, init, injectComponents, invalidRemoteTxReturnValue, isReturnValueExpected, markTransactionAsRemote, setOrigin, shouldInvoke, visitRemoteTransactionpublic static final int COMMAND_ID
public LockControlCommand(String cacheName)
public LockControlCommand(Collection<Object> keys, String cacheName, Set<Flag> flags, GlobalTransaction gtx)
public LockControlCommand(Object key, String cacheName, Set<Flag> flags, GlobalTransaction gtx)
public void setGlobalTransaction(GlobalTransaction gtx)
public Collection<Object> getKeys()
public boolean multipleKeys()
public Object getSingleKey()
public Object acceptVisitor(InvocationContext ctx, Visitor visitor) throws Throwable
VisitableCommandacceptVisitor in interface VisitableCommandctx - invocation contextvisitor - visitor to acceptThrowable - in the event of problemspublic Object perform(InvocationContext ignored) throws Throwable
ReplicableCommandperform in interface ReplicableCommandperform in class AbstractTransactionBoundaryCommandignored - invocation contextThrowable - in the event of problems.public byte getCommandId()
ReplicableCommandgetCommandId in interface ReplicableCommandpublic Object[] getParameters()
ReplicableCommandgetParameters in interface ReplicableCommandgetParameters in class AbstractTransactionBoundaryCommandpublic void setParameters(int commandId,
Object[] args)
ReplicableCommandCommandsFactory to create a command from raw data read off a stream.setParameters in interface ReplicableCommandsetParameters in class AbstractTransactionBoundaryCommandcommandId - command id to set. This is usually unused but *could* be used in the event of a command having
multiple IDs, such as PutKeyValueCommand.args - object array of argspublic boolean isUnlock()
public void setUnlock(boolean unlock)
public boolean equals(Object o)
equals in class AbstractTransactionBoundaryCommandpublic int hashCode()
hashCode in class AbstractTransactionBoundaryCommandpublic String toString()
toString in class AbstractTransactionBoundaryCommandpublic Set<Flag> getFlags()
getFlags in interface FlagAffectedCommandFlagAffectedCommand.setFlags(Set)public void setFlags(Set<Flag> flags)
FlagAffectedCommandsetFlags in interface FlagAffectedCommandpublic boolean hasFlag(Flag flag)
FlagAffectedCommandhasFlag in interface FlagAffectedCommandflag - to lookup in the commandCopyright © 2012 JBoss by Red Hat. All Rights Reserved.