org.nlogo.nvm
Class Job

java.lang.Object
  extended by org.nlogo.nvm.Job
Direct Known Subclasses:
ConcurrentJob, ExclusiveJob

public abstract class Job
extends Object


Field Summary
 AgentSet agentset
           
 boolean buttonTurnIsOver
           
static byte DONE
           
 JobOwner owner
           
 Context parentContext
           
 org.nlogo.util.MersenneTwisterFast random
           
static byte REMOVED
           
 Object result
           
static byte RUNNING
           
 byte state
           
 boolean stopping
           
 Procedure topLevelProcedure
           
 
Method Summary
 void finish()
           
 boolean isLinkForeverButtonJob()
           
 boolean isTurtleForeverButtonJob()
           
abstract  void step()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RUNNING

public static final byte RUNNING
See Also:
Constant Field Values

DONE

public static final byte DONE
See Also:
Constant Field Values

REMOVED

public static final byte REMOVED
See Also:
Constant Field Values

owner

public final JobOwner owner

state

public byte state

stopping

public boolean stopping

buttonTurnIsOver

public boolean buttonTurnIsOver

result

public Object result

agentset

public final AgentSet agentset

parentContext

public final Context parentContext

topLevelProcedure

public final Procedure topLevelProcedure

random

public org.nlogo.util.MersenneTwisterFast random
Method Detail

step

public abstract void step()
                   throws LogoException
Throws:
LogoException

finish

public void finish()

isTurtleForeverButtonJob

public boolean isTurtleForeverButtonJob()

isLinkForeverButtonJob

public boolean isLinkForeverButtonJob()

toString

public String toString()
Overrides:
toString in class Object