|
2009-10-01 1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectEscObject
org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.AbstractTask
public abstract class AbstractTask
| Field Summary | |
|---|---|
protected static java.util.Map |
EMPTY_RESULT
Define the empty result (Map) constant. |
protected java.lang.Byte |
listenerLock
Define the listener lock (Byte) field. |
protected java.lang.Byte |
timerLock
Define the timer lock (Byte) field. |
| Fields inherited from interface org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.ITask |
|---|
ABORT, ERROR, REPORT, STATE_RUNNING, STATE_STANDBY, SUCCESS, TIMEOUT |
| Constructor Summary | |
|---|---|
protected |
AbstractTask()
Constructs an instance of this class. |
| Method Summary | |
|---|---|
void |
abort()
Abort. |
void |
addTaskListener(ITaskListener listener)
Add task listener with the specified listener parameter. |
protected int |
getState()
Gets the state (int) value. |
java.util.Set |
getTaskListeners()
Gets the task listeners (Set) value. |
ITaskManager |
getTaskManager()
Gets the task manager (ITaskManager) value. |
java.lang.Object |
getTaskOwner()
Gets the task owner (Object) value. |
protected boolean |
isRemoveListenerRequired()
Gets the remove listener required (boolean) value. |
boolean |
isResponseExpected(SignalService source,
java.lang.Object timestamp,
java.lang.Object data)
Is response expected with the specified source, timestamp and data parameters and return the boolean result. |
void |
notifyListener(java.lang.String taskName,
int status,
java.lang.Object result)
Notify listener with the specified finished and result parameters. |
protected void |
preNotifyListener(java.lang.String taskName,
int status,
java.lang.Object result)
Pre notify listener with the specified task name, status and result parameters. |
void |
removeTaskListener(ITaskListener listener)
Remove task listener with the specified listener parameter. |
protected void |
removeTaskListenerNoThread(ITaskListener listener)
Remove task listener no thread with the specified listener parameter. |
void |
reset()
Reset. |
protected void |
setState(int state)
Sets the state value. |
void |
setTaskListeners(java.util.Set taskListeners)
Sets the task listeners value. |
void |
setTaskManager(ITaskManager taskManager)
Sets the task manager value. |
void |
setTaskOwner(java.lang.Object taskOwner)
Sets the task owner value. |
void |
start()
Start. |
void |
start(ITaskManager taskManager)
Start with the specified task manager parameter. |
protected void |
startTimer(long millis)
Start timer with the specified millis parameter. |
protected void |
stopTimer()
Stop timer. |
protected void |
timeOutOccurred()
Time out occurred. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.ITask |
|---|
duplicateTask, getTaskName, handleResponse, launchTask |
| Field Detail |
|---|
protected static final java.util.Map EMPTY_RESULT
protected java.lang.Byte listenerLock
protected java.lang.Byte timerLock
| Constructor Detail |
|---|
protected AbstractTask()
| Method Detail |
|---|
public void addTaskListener(ITaskListener listener)
addTaskListener in interface ITasklistener - The listener (ITaskListener) parameter.ITask.removeTaskListener(ITaskListener)protected int getState()
int) value.#getTimerState(),
#setTimerState(int)public java.util.Set getTaskListeners()
List) value.protected boolean isRemoveListenerRequired()
boolean) value.
public void notifyListener(java.lang.String taskName,
int status,
java.lang.Object result)
notifyListener in interface ITasktaskName - The task name (String) parameter.status - The status (int) parameter.result - The result (Object) parameter.ITask.addTaskListener(ITaskListener),
ITask.removeTaskListener(ITaskListener)
protected void preNotifyListener(java.lang.String taskName,
int status,
java.lang.Object result)
taskName - The task name (String) parameter.status - The status (int) parameter.result - The result (Object) parameter.public void abort()
abort in interface ITaskpublic ITaskManager getTaskManager()
getTaskManager in interface ITaskITaskManager) value.ITask.setTaskManager(ITaskManager)public java.lang.Object getTaskOwner()
getTaskOwner in interface ITaskObject) value.ITask.setTaskOwner(Object)
public boolean isResponseExpected(SignalService source,
java.lang.Object timestamp,
java.lang.Object data)
isResponseExpected in interface ITasksource - The source (SignalService) parameter.timestamp - The time stamp (Object) parameter.data - The data (Object) parameter.
boolean) value.public void removeTaskListener(ITaskListener listener)
removeTaskListener in interface ITasklistener - The listener (ITaskListener) parameter.ITask.addTaskListener(ITaskListener)protected void removeTaskListenerNoThread(ITaskListener listener)
listener - The listener (ITaskListener) parameter.public void reset()
reset in interface ITaskprotected void setState(int state)
state - The state (int) parameter.public void setTaskListeners(java.util.Set taskListeners)
taskListeners - The task listeners (List) parameter.public void setTaskManager(ITaskManager taskManager)
setTaskManager in interface ITasktaskManager - The task manager (ITaskManager) parameter.ITask.getTaskManager()public void setTaskOwner(java.lang.Object taskOwner)
setTaskOwner in interface ITasktaskOwner - The task owner (Object) parameter.ITask.getTaskOwner()public void start()
start in interface ITaskITask.start(ITaskManager)public void start(ITaskManager taskManager)
start in interface ITasktaskManager - The task manager (ITaskManager) parameter.ITask.start()protected void startTimer(long millis)
millis - The millis (long) parameter.protected void stopTimer()
protected void timeOutOccurred()
|
2009-10-01 1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||