com.pmease.quickbuild.grid
Class GridJob

java.lang.Object
  extended by com.pmease.quickbuild.grid.GridJob
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable
Direct Known Subclasses:
BuildAwareJob, CheckConditionJob, ResourceAllocateJob

public abstract class GridJob
extends java.lang.Object
implements java.io.Serializable, java.lang.Runnable

See Also:
Serialized Form

Constructor Summary
GridJob(java.util.UUID taskId)
           
 
Method Summary
protected  void cleanup()
           
 boolean equals(java.lang.Object other)
           
protected abstract  void execute()
           
 java.lang.Throwable getException()
           
 java.util.concurrent.Future<?> getFuture()
           
 java.util.UUID getId()
           
 java.util.UUID getTaskId()
           
 GridNode getTaskNode()
           
 int hashCode()
           
 boolean isStarted()
           
 void run()
           
 void setException(java.lang.Throwable exception)
           
 void setFuture(java.util.concurrent.Future<?> future)
           
 void setTaskAttribute(java.lang.String name, java.lang.String value)
           
 void setTaskId(java.util.UUID taskId)
           
 void setTaskNode(GridNode taskNode)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridJob

public GridJob(java.util.UUID taskId)
Method Detail

getId

public java.util.UUID getId()

getException

public java.lang.Throwable getException()

setException

public void setException(java.lang.Throwable exception)

getTaskId

public java.util.UUID getTaskId()

setTaskId

public void setTaskId(java.util.UUID taskId)

getTaskNode

public GridNode getTaskNode()

setTaskNode

public void setTaskNode(GridNode taskNode)

execute

protected abstract void execute()

cleanup

protected void cleanup()

run

public final void run()
Specified by:
run in interface java.lang.Runnable

getFuture

public java.util.concurrent.Future<?> getFuture()

setFuture

public void setFuture(java.util.concurrent.Future<?> future)

setTaskAttribute

public void setTaskAttribute(java.lang.String name,
                             java.lang.String value)

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

isStarted

public boolean isStarted()


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