pt.runtime
Class Slot

java.lang.Object
  extended by pt.runtime.Slot

public class Slot
extends java.lang.Object


Nested Class Summary
static class Slot.SetCompleteSlot
           
 
Field Summary
static Slot quit
           
 
Constructor Summary
Slot(java.lang.reflect.Method method, java.lang.Object instance, boolean isIntermediateResultSlot)
           
Slot(java.lang.reflect.Method method, java.lang.Object instance, boolean isIntermediateResultSlot, Slot.SetCompleteSlot isASetCompleteSlot)
           
 
Method Summary
 void addIntermediateResult(java.lang.Class type, java.lang.Object value)
           
 java.lang.Object getInstance()
           
 java.lang.Class getIntermediateResultType()
           
 java.lang.reflect.Method getMethod()
           
 java.lang.Object getNextIntermediateResultValue()
           
 TaskID<?> getTaskID()
           
 boolean isASetCompleteSlot()
           
 boolean isIntermediateResultSlot()
           
 void setTaskID(TaskID<?> taskID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

quit

public static final Slot quit
Constructor Detail

Slot

public Slot(java.lang.reflect.Method method,
            java.lang.Object instance,
            boolean isIntermediateResultSlot)

Slot

public Slot(java.lang.reflect.Method method,
            java.lang.Object instance,
            boolean isIntermediateResultSlot,
            Slot.SetCompleteSlot isASetCompleteSlot)
Method Detail

isASetCompleteSlot

public boolean isASetCompleteSlot()

addIntermediateResult

public void addIntermediateResult(java.lang.Class type,
                                  java.lang.Object value)

getNextIntermediateResultValue

public java.lang.Object getNextIntermediateResultValue()

getIntermediateResultType

public java.lang.Class getIntermediateResultType()

getMethod

public java.lang.reflect.Method getMethod()

getInstance

public java.lang.Object getInstance()

getTaskID

public TaskID<?> getTaskID()

setTaskID

public void setTaskID(TaskID<?> taskID)

isIntermediateResultSlot

public boolean isIntermediateResultSlot()