2008-02-07 1.1.0

org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager
Class AbstractTask

java.lang.Object
  extended by EscObject
      extended by org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.AbstractTask
All Implemented Interfaces:
ITask
Direct Known Subclasses:
AbstractLLRPTask, AbstractTask_ACCESS_TAG, Task_Array, Task_DELETE_EXIST_ACCESSSPEC, Task_DELETE_EXIST_ROSPEC, Task_INCREMENT_WRITE, Task_START_EXIST_ROSPEC, Task_STOP_EXIST_ROSPEC, TaskManager

public abstract class AbstractTask
extends EscObject
implements ITask

Version:
1.1.0

Field Summary
 
Fields inherited from interface org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.ITask
ERROR, REPORT, SUCCESS, TIMEOUT
 
Constructor Summary
protected AbstractTask()
          Constructs an instance of this class.
 
Method Summary
 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 (List) value.
protected  boolean isRemoveListenerRequired()
          Gets the remove listener required (boolean) value.
 void notifyListener(java.lang.String taskName, int status, java.lang.Object result)
          Notify listener with the specified finished 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.
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
 

Constructor Detail

AbstractTask

protected AbstractTask()
Constructs an instance of this class.

Method Detail

addTaskListener

public void addTaskListener(ITaskListener listener)
Add task listener with the specified listener parameter.

Specified by:
addTaskListener in interface ITask
Parameters:
listener - The listener (ITaskListener) parameter.
See Also:
ITask.removeTaskListener(ITaskListener)

getState

protected int getState()
Gets the state (int) value.

Returns:
The state (int) value.

getTaskListeners

public java.util.Set getTaskListeners()
Gets the task listeners (List) value.

Returns:
The task listeners (List) value.

isRemoveListenerRequired

protected boolean isRemoveListenerRequired()
Gets the remove listener required (boolean) value.

Returns:
The remove listener required (boolean) value.

notifyListener

public void notifyListener(java.lang.String taskName,
                           int status,
                           java.lang.Object result)
Notify listener with the specified finished and result parameters.

Specified by:
notifyListener in interface ITask
Parameters:
taskName - The task name (String) parameter.
status - The status (int) parameter.
result - The result (Object) parameter.
See Also:
ITask.addTaskListener(ITaskListener), ITask.removeTaskListener(ITaskListener)

removeTaskListener

public void removeTaskListener(ITaskListener listener)
Remove task listener with the specified listener parameter.

Specified by:
removeTaskListener in interface ITask
Parameters:
listener - The listener (ITaskListener) parameter.
See Also:
ITask.addTaskListener(ITaskListener)

removeTaskListenerNoThread

protected void removeTaskListenerNoThread(ITaskListener listener)
Remove task listener no thread with the specified listener parameter.

Parameters:
listener - The listener (ITaskListener) parameter.

reset

public void reset()
Reset.

Specified by:
reset in interface ITask

setState

protected void setState(int state)
Sets the state value.

Parameters:
state - The state (int) parameter.

setTaskListeners

public void setTaskListeners(java.util.Set taskListeners)
Sets the task listeners value.

Parameters:
taskListeners - The task listeners (List) parameter.

startTimer

protected void startTimer(long millis)
Start timer with the specified millis parameter.

Parameters:
millis - The millis (long) parameter.
See Also:
#Timer(), #Timer(long)

stopTimer

protected void stopTimer()
Stop timer.

See Also:
#Timer(), #Timer(long)

timeOutOccurred

protected void timeOutOccurred()
Time out occurred.


2008-02-07 1.1.0

Copyright (c) 2008 IBM. See license in Legal section.