2009-10-01 1.2.0

org.eclipse.soda.dk.epcglobal.llrp.helper.task
Class AbstractSimpleTask

java.lang.Object
  extended by EscObject
      extended by org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.AbstractTask
          extended by org.eclipse.soda.dk.epcglobal.llrp.helper.task.AbstractLLRPTask
              extended by org.eclipse.soda.dk.epcglobal.llrp.helper.task.AbstractSimpleTask
All Implemented Interfaces:
ITask
Direct Known Subclasses:
AbstractTask_ACCESSSPEC, AbstractTask_ROSPEC, Task_SET_READER_CONFIG

public abstract class AbstractSimpleTask
extends AbstractLLRPTask

Since:
1.0
Version:
1.2.0

Field Summary
 
Fields inherited from class org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.AbstractTask
EMPTY_RESULT, listenerLock, timerLock
 
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 AbstractSimpleTask(CommandService command, java.util.Map parameters, SignalService signal)
          Constructs an instance of this class from the specified command, parameters and signal parameters.
protected AbstractSimpleTask(CommandService command, java.util.Map parameters, SignalService signal, long timeout)
          Constructs an instance of this class from the specified command, parameters, signal and timeout parameters.
 
Method Summary
 void handleResponse(SignalService source, java.lang.Object timestamp, java.lang.Object data)
          Finished with the specified source, timestamp and data parameters and return the boolean result.
 
Methods inherited from class org.eclipse.soda.dk.epcglobal.llrp.helper.task.AbstractLLRPTask
getCommand, getErrorCode, getErrorFields, getParameters, getSignal, isResponseExpected, isSameTaskType, launchTask, matchResponse, setCommand, setParameters, setSignal, successInLLRPStatus
 
Methods inherited from class org.eclipse.soda.dk.epcglobal.llrp.helper.taskmanager.AbstractTask
abort, addTaskListener, getState, getTaskListeners, getTaskManager, getTaskOwner, isRemoveListenerRequired, notifyListener, preNotifyListener, removeTaskListener, removeTaskListenerNoThread, reset, setState, setTaskListeners, setTaskManager, setTaskOwner, start, start, startTimer, stopTimer, timeOutOccurred
 
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
 

Constructor Detail

AbstractSimpleTask

protected AbstractSimpleTask(CommandService command,
                             java.util.Map parameters,
                             SignalService signal)
Constructs an instance of this class from the specified command, parameters and signal parameters.

Parameters:
command - The command (CommandService) parameter.
parameters - The parameters (Map) parameter.
signal - The signal (SignalService) parameter.
See Also:
AbstractSimpleTask(CommandService,Map,SignalService,long)

AbstractSimpleTask

protected AbstractSimpleTask(CommandService command,
                             java.util.Map parameters,
                             SignalService signal,
                             long timeout)
Constructs an instance of this class from the specified command, parameters, signal and timeout parameters.

Parameters:
command - The command (CommandService) parameter.
parameters - The parameters (Map) parameter.
signal - The signal (SignalService) parameter.
timeout - The timeout (long) parameter.
See Also:
AbstractSimpleTask(CommandService,Map,SignalService)
Method Detail

handleResponse

public void handleResponse(SignalService source,
                           java.lang.Object timestamp,
                           java.lang.Object data)
Finished with the specified source, timestamp and data parameters and return the boolean result.

Parameters:
source - The source (SignalService) parameter.
timestamp - The timestamp (Object) parameter.
data - The data (Object) parameter.

2009-10-01 1.2.0

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