org.nlogo.nvm
Class ConcurrentJob

java.lang.Object
  extended by org.nlogo.nvm.Job
      extended by org.nlogo.nvm.ConcurrentJob

public class ConcurrentJob
extends Job


Field Summary
 
Fields inherited from class org.nlogo.nvm.Job
agentset, buttonTurnIsOver, DONE, owner, parentContext, random, REMOVED, result, RUNNING, state, stopping, topLevelProcedure
 
Constructor Summary
ConcurrentJob(JobOwner owner, AgentSet agentset, Procedure topLevelProcedure, int address, Context parentContext)
           
ConcurrentJob(JobOwner owner, AgentSet agentset, Procedure topLevelProcedure, int address, Context parentContext, org.nlogo.util.MersenneTwisterFast random)
           
 
Method Summary
 void finish()
           
 void newAgentJoining(Agent agent, int count, int address)
           
 void step()
           
 
Methods inherited from class org.nlogo.nvm.Job
isLinkForeverButtonJob, isTurtleForeverButtonJob, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConcurrentJob

public ConcurrentJob(JobOwner owner,
                     AgentSet agentset,
                     Procedure topLevelProcedure,
                     int address,
                     Context parentContext)

ConcurrentJob

public ConcurrentJob(JobOwner owner,
                     AgentSet agentset,
                     Procedure topLevelProcedure,
                     int address,
                     Context parentContext,
                     org.nlogo.util.MersenneTwisterFast random)
Method Detail

newAgentJoining

public void newAgentJoining(Agent agent,
                            int count,
                            int address)

step

public void step()
          throws LogoException
Specified by:
step in class Job
Throws:
LogoException

finish

public void finish()
Overrides:
finish in class Job