com.pmease.quickbuild.grid
Class GridTask<T,R>

java.lang.Object
  extended by com.pmease.quickbuild.grid.GridTask<T,R>
Direct Known Subclasses:
BuildAwareTask, CheckConditionTask, ResourceAllocateTask

public abstract class GridTask<T,R>
extends java.lang.Object


Constructor Summary
GridTask()
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.util.UUID getId()
           
 int hashCode()
           
abstract  void jobFinished(GridJob job, GridNode node)
           
protected abstract  java.util.Map<? extends GridJob,GridNode> map(T arg)
           
protected abstract  R reduce(java.util.Collection<GridJob> jobs)
           
abstract  void setAttribute(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridTask

public GridTask()
Method Detail

getId

public java.util.UUID getId()

map

protected abstract java.util.Map<? extends GridJob,GridNode> map(T arg)

setAttribute

public abstract void setAttribute(java.lang.String name,
                                  java.lang.String value)

jobFinished

public abstract void jobFinished(GridJob job,
                                 GridNode node)

reduce

protected abstract R reduce(java.util.Collection<GridJob> jobs)

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.