felix.task
Class OptimizeDMOTask

java.lang.Object
  extended by felix.society.Task
      extended by felix.task.OptimizeDMOTask

public class OptimizeDMOTask
extends Task

Task Object for optimizing a DataMovementOperator.

Author:
czhang

Nested Class Summary
 class OptimizeDMOTask.OptimizeDMOWorker
          A worker that optimize the DMO.
 
Nested classes/interfaces inherited from class felix.society.Task
Task.TaskType
 
Field Summary
 DMOOptimizer dmoo
          DMO to be optimized.
 StatOperator sop
          Operator containing the DMO.
 
Fields inherited from class felix.society.Task
currentFuture, currentWorker, softpool
 
Constructor Summary
OptimizeDMOTask(StatOperator _sop, DMOOptimizer _dmoo)
          Constructor.
 
Method Summary
 Worker generateWorker()
          Generate worker for TASK (threads).
 Worker generateWorker(java.util.concurrent.ExecutorService pool)
          Generate worker for TASKLIST, TASKSET (threads).
 
Methods inherited from class felix.society.Task
addSubTask, execute, getType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sop

public StatOperator sop
Operator containing the DMO.


dmoo

public DMOOptimizer dmoo
DMO to be optimized.

Constructor Detail

OptimizeDMOTask

public OptimizeDMOTask(StatOperator _sop,
                       DMOOptimizer _dmoo)
Constructor.

Parameters:
_sop -
_dmoo -
Method Detail

generateWorker

public Worker generateWorker()
Description copied from class: Task
Generate worker for TASK (threads).

Specified by:
generateWorker in class Task
Returns:

generateWorker

public Worker generateWorker(java.util.concurrent.ExecutorService pool)
Description copied from class: Task
Generate worker for TASKLIST, TASKSET (threads).

Specified by:
generateWorker in class Task
Parameters:
pool - The thread pool in which subtasks will run.
Returns: