|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.infinispan.commands.remote.BaseRpcCommand org.infinispan.commands.remote.ClusteredGetCommand
public class ClusteredGetCommand
Issues a remote get call. This is not a VisitableCommand
and hence not passed up the
CommandInterceptor
chain.
Field Summary | |
---|---|
static byte |
COMMAND_ID
|
Fields inherited from class org.infinispan.commands.remote.BaseRpcCommand |
---|
cacheName |
Constructor Summary | |
---|---|
ClusteredGetCommand(Object key,
String cacheName)
|
|
ClusteredGetCommand(Object key,
String cacheName,
Set<Flag> flags,
boolean acquireRemoteLock,
GlobalTransaction gtx)
|
|
ClusteredGetCommand(String cacheName)
|
|
ClusteredGetCommand(String key,
String cacheName,
Set<Flag> flags)
|
Method Summary | |
---|---|
boolean |
equals(Object o)
|
byte |
getCommandId()
Used by marshallers to convert this command into an id for streaming. |
Set<Flag> |
getFlags()
|
Object |
getKey()
|
Object[] |
getParameters()
Used by marshallers to stream this command across a network |
boolean |
hasFlag(Flag flag)
Check whether a particular flag is present in the command |
int |
hashCode()
|
void |
initialize(InvocationContextContainer icc,
CommandsFactory commandsFactory,
InternalEntryFactory entryFactory,
InterceptorChain interceptorChain,
DistributionManager distributionManager,
TransactionTable txTable)
|
boolean |
isReturnValueExpected()
If true, a return value will be provided when performed remotely. |
InternalCacheValue |
perform(InvocationContext context)
Invokes a logical "get(key)" on a remote cache and returns results. |
void |
setFlags(Set<Flag> flags)
Use it to store the flags from the InvocationContext into the Command before remoting the Command. |
void |
setParameters(int commandId,
Object[] args)
Used by the CommandsFactory to create a command from raw data read off a stream. |
String |
toString()
|
Methods inherited from class org.infinispan.commands.remote.BaseRpcCommand |
---|
getCacheName, getOrigin, setOrigin |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final byte COMMAND_ID
Constructor Detail |
---|
public ClusteredGetCommand(String cacheName)
public ClusteredGetCommand(Object key, String cacheName, Set<Flag> flags, boolean acquireRemoteLock, GlobalTransaction gtx)
public ClusteredGetCommand(Object key, String cacheName)
public ClusteredGetCommand(String key, String cacheName, Set<Flag> flags)
Method Detail |
---|
public void initialize(InvocationContextContainer icc, CommandsFactory commandsFactory, InternalEntryFactory entryFactory, InterceptorChain interceptorChain, DistributionManager distributionManager, TransactionTable txTable)
public InternalCacheValue perform(InvocationContext context) throws Throwable
perform
in interface ReplicableCommand
context
- invocation context, ignored.
CacheEntry
or null, if no entry is found.
Throwable
- in the event of problems.public byte getCommandId()
ReplicableCommand
getCommandId
in interface ReplicableCommand
public Object[] getParameters()
ReplicableCommand
getParameters
in interface ReplicableCommand
public void setParameters(int commandId, Object[] args)
ReplicableCommand
CommandsFactory
to create a command from raw data read off a stream.
setParameters
in interface ReplicableCommand
commandId
- 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 equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class BaseRpcCommand
public Object getKey()
public Set<Flag> getFlags()
getFlags
in interface FlagAffectedCommand
FlagAffectedCommand.setFlags(Set)
public void setFlags(Set<Flag> flags)
FlagAffectedCommand
setFlags
in interface FlagAffectedCommand
public boolean hasFlag(Flag flag)
FlagAffectedCommand
hasFlag
in interface FlagAffectedCommand
flag
- to lookup in the command
public boolean isReturnValueExpected()
ReplicableCommand
ResponseGenerator
may choose to simply return null to save on marshalling costs.
isReturnValueExpected
in interface ReplicableCommand
|
--> | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |