public abstract class RemoteCacheTask
extends java.lang.Object
implements java.util.concurrent.Callable, com.hazelcast.core.HazelcastInstanceAware, java.io.Serializable
Base class for remote cache tasks.
Modifier and Type | Field and Description |
---|---|
static int |
TaskDebug |
static int |
TaskTiming |
Constructor and Description |
---|
RemoteCacheTask()
Default constructor
|
RemoteCacheTask(java.lang.String mapName,
java.lang.String key,
boolean debug,
boolean timingDebug)
Class constructor
|
RemoteCacheTask(java.lang.String mapName,
java.lang.String key,
int options)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
call()
Run the remote task
|
com.hazelcast.core.HazelcastInstance |
getHazelcastInstance()
Get the Hazelcast instance
|
java.lang.String |
getKey()
Return the file state key
|
java.lang.String |
getMapName()
Return the clustered map name
|
java.lang.String |
getTaskName()
Get the task name
|
boolean |
hasDebug()
Check if debug output is enabled for this remote task
|
boolean |
hasOption(int option)
Check if the specifed task option is enabled
|
boolean |
hasTimingDebug()
Check if the timing debug output is enabled for this remote task
|
protected abstract java.lang.Object |
runRemoteTask(com.hazelcast.core.IMap stateCache,
java.lang.String key)
Run a remote task
|
void |
setHazelcastInstance(com.hazelcast.core.HazelcastInstance hcInstance)
Set the Hazelcast instance
|
public static final int TaskDebug
public static final int TaskTiming
public RemoteCacheTask()
public RemoteCacheTask(java.lang.String mapName, java.lang.String key, int options)
mapName
- Stringkey
- Stringoptions
- intpublic RemoteCacheTask(java.lang.String mapName, java.lang.String key, boolean debug, boolean timingDebug)
mapName
- Stringkey
- Stringdebug
- booleantimingDebug
- booleanpublic com.hazelcast.core.HazelcastInstance getHazelcastInstance()
public void setHazelcastInstance(com.hazelcast.core.HazelcastInstance hcInstance)
setHazelcastInstance
in interface com.hazelcast.core.HazelcastInstanceAware
hcInstance
- HazelcastInstancepublic final java.lang.String getMapName()
public final java.lang.String getKey()
public final boolean hasOption(int option)
option
- intpublic final boolean hasDebug()
public final boolean hasTimingDebug()
public final java.lang.String getTaskName()
public java.lang.Object call() throws java.lang.Exception
call
in interface java.util.concurrent.Callable
java.lang.Exception
protected abstract java.lang.Object runRemoteTask(com.hazelcast.core.IMap stateCache, java.lang.String key) throws java.lang.Exception
stateCache
- IMapfState
- ClusterFileStatekey
- Stringjava.lang.Exception
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.