|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.infinispan.commands.tx.AbstractTransactionBoundaryCommand
org.infinispan.commands.control.LockControlCommand
public class LockControlCommand
LockControlCommand is a command that enables distributed locking across infinispan nodes.
For more details refer to: https://jira.jboss.org/jira/browse/ISPN-70 https://jira.jboss.org/jira/browse/ISPN-48
| Field Summary | |
|---|---|
static int |
COMMAND_ID
|
| Fields inherited from class org.infinispan.commands.tx.AbstractTransactionBoundaryCommand |
|---|
cacheName, configuration, globalTx, icc, invoker, txTable |
| Constructor Summary | |
|---|---|
LockControlCommand(Collection<Object> keys,
String cacheName,
Set<Flag> flags,
GlobalTransaction gtx)
|
|
LockControlCommand(Object key,
String cacheName,
Set<Flag> flags,
GlobalTransaction gtx)
|
|
LockControlCommand(String cacheName)
|
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class org.infinispan.commands.tx.AbstractTransactionBoundaryCommand |
|---|
getCacheName, getConfiguration, getGlobalTransaction, getOrigin, ignoreCommandOnStatus, init, injectComponents, invalidRemoteTxReturnValue, isReturnValueExpected, markTransactionAsRemote, setOrigin, shouldInvoke, visitRemoteTransaction |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int COMMAND_ID
| Constructor Detail |
|---|
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)
| Method Detail |
|---|
public void setGlobalTransaction(GlobalTransaction gtx)
public Collection<Object> getKeys()
public void replaceKey(Object oldKey,
Object replacement)
public void replaceKeys(Map<Object,Object> replacements)
public boolean multipleKeys()
public Object getSingleKey()
public Object acceptVisitor(InvocationContext ctx,
Visitor visitor)
throws Throwable
VisitableCommand
acceptVisitor in interface VisitableCommandctx - invocation contextvisitor - visitor to accept
Throwable - in the event of problems
public Object perform(InvocationContext ignored)
throws Throwable
ReplicableCommand
perform in interface ReplicableCommandperform in class AbstractTransactionBoundaryCommandignored - invocation context
Throwable - in the event of problems.public byte getCommandId()
ReplicableCommand
getCommandId in interface ReplicableCommandpublic Object[] getParameters()
ReplicableCommand
getParameters in interface ReplicableCommandgetParameters in class AbstractTransactionBoundaryCommand
public 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)
FlagAffectedCommand
setFlags in interface FlagAffectedCommandpublic boolean hasFlag(Flag flag)
FlagAffectedCommand
hasFlag in interface FlagAffectedCommandflag - to lookup in the command
|
--> | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||