com.cliftonsnyder.clutch.task
Class WaitTask

java.lang.Object
  extended by com.cliftonsnyder.clutch.task.Task
      extended by com.cliftonsnyder.clutch.task.WaitTask
All Implemented Interfaces:
java.io.Serializable

public class WaitTask
extends Task

A "special" Task which signifies that the Agent still has data to process, but doesn't currently have any new tasks to give

Author:
Clifton L. Snyder
See Also:
Serialized Form

Constructor Summary
WaitTask()
           
 
Method Summary
 void addLengthOffsetPair(Pair<java.lang.Long,java.lang.Long> pair)
           
 java.util.List<Pair<java.lang.Long,java.lang.Long>> getLengthOffsetPairs()
           
 java.util.List getResult()
           
 long getTotalLength()
           
 Task merge(Task task)
           
 void setLengthOffsetPairs(java.util.List<Pair<java.lang.Long,java.lang.Long>> pairs)
           
 void setTotalLength(long totalLength)
           
 
Methods inherited from class com.cliftonsnyder.clutch.task.Task
completionPercentage, getLength, getMissingLengthOffsetPairs, mergeLengthOffsetPairs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WaitTask

public WaitTask()
Method Detail

addLengthOffsetPair

public void addLengthOffsetPair(Pair<java.lang.Long,java.lang.Long> pair)
Overrides:
addLengthOffsetPair in class Task

getLengthOffsetPairs

public java.util.List<Pair<java.lang.Long,java.lang.Long>> getLengthOffsetPairs()
Overrides:
getLengthOffsetPairs in class Task

getResult

public java.util.List getResult()

getTotalLength

public long getTotalLength()
Overrides:
getTotalLength in class Task

merge

public Task merge(Task task)
Specified by:
merge in class Task

setLengthOffsetPairs

public void setLengthOffsetPairs(java.util.List<Pair<java.lang.Long,java.lang.Long>> pairs)
Overrides:
setLengthOffsetPairs in class Task

setTotalLength

public void setTotalLength(long totalLength)
Overrides:
setTotalLength in class Task