|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use BasicAction | |
|---|---|
| uchicago.src.codegen | |
| uchicago.src.sim.engine | |
| uchicago.src.sim.util | |
| Uses of BasicAction in uchicago.src.codegen |
|---|
| Methods in uchicago.src.codegen with parameters of type BasicAction | |
|---|---|
void |
Stepper.setBasicAction(BasicAction a)
|
| Uses of BasicAction in uchicago.src.sim.engine |
|---|
| Subclasses of BasicAction in uchicago.src.sim.engine | |
|---|---|
class |
ActionGroup
A collection of BasicActions to be executed by a schedule. |
class |
AsynchSchedule
A subclass of schedule useful for asynchronous scheduling. |
class |
CallBackSchedule
The CallBackSchedule class. |
class |
RandomScheduleGroup
|
class |
Schedule
Manages the execution of BasicActions (ActionGroups, SimActions, and SimListActions) according to a simulation clock. |
class |
ScheduleBase
Abstract base class for Schedule and SubSchedule. |
class |
ScheduleGroup
A specialized BasicAction containing other BasicActions. |
class |
SimAction
Deprecated. No longer used now that bytecode is generated directly. |
class |
SimListAction
Deprecated. No longer needed due to direct bytecode generation of BasicActions. |
class |
SubSchedule
Deprecated. |
class |
ThreadedAction
A wrapper that executes BasicActions within a Thread. |
| Fields in uchicago.src.sim.engine declared as BasicAction | |
|---|---|
protected BasicAction |
BaseController.pauseAtAction
|
| Methods in uchicago.src.sim.engine that return BasicAction | |
|---|---|
static BasicAction |
ActionUtilities.createActionFor(java.lang.Object o,
java.lang.String methodName)
Creates a BasicAction whose execute method calls the specified method on the specified object. |
static BasicAction |
ActionUtilities.createActionForEach(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Creates a BasicAction whose execute method calls the specified method on every Object of the specified Class in the specified list. |
static BasicAction |
ActionUtilities.createActionForEach(java.util.List list,
java.lang.String methodName)
Creates a BasicAction whose execute method calls the specified method on every object in the specified list. |
static BasicAction |
ActionUtilities.createActionForEachRnd(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Creates a BasicAction whose execute method calls the specified method on every Object of the specified Class in the specified list. |
static BasicAction |
ActionUtilities.createActionForEachRnd(java.util.List list,
java.lang.String methodName)
Creates a BasicAction whose execute method calls the specified method on every object in the specified list. |
BasicAction |
ActionQueue.peekMin()
|
BasicAction |
ActionQueue.popMin()
|
BasicAction |
ScheduleBase.removeAction(BasicAction action)
Removes the specified action from this Schedule. |
BasicAction |
AsynchSchedule.schedule(double time,
IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called on an agent. |
BasicAction |
CallBackSchedule.schedule(double time,
java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
|
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action)
Schedules the specified BasicAction to occur at the specified clock tick in RANDOM order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
double duration)
Schedules the specified BasicAction to occur at the specified clock tick in RANDOM order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
ScheduleBase.Order order)
Schedules the specified BasicAction to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
ScheduleBase.Order order,
double duration)
Schedules the specified BasicAction to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.lang.Object o,
java.lang.String methodName)
Schedules the execution of the specified method on the specified object to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.lang.Object o,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on the specified object to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.lang.Object o,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on the specified object to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAt(double at,
java.lang.Object o,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on the specified object to occur at the specified clock tick in the specified order. |
BasicAction |
Schedule.scheduleActionAtEnd(BasicAction action)
Schedules the execution of the specified action for the end of the simulation run. |
BasicAction |
Schedule.scheduleActionAtEnd(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for the end of the simulation. |
BasicAction |
Schedule.scheduleActionAtEnd(java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for the end of the simulation. |
BasicAction |
Schedule.scheduleActionAtEnd(java.lang.Object o,
java.lang.String methodName)
Schedules the execution of the specified method on the specified object for the end of the simulation run. |
BasicAction |
Schedule.scheduleActionAtEndRnd(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for the end of the simulation. |
BasicAction |
Schedule.scheduleActionAtEndRnd(java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for the end of the simulation. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
double duration)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
ScheduleBase.Order order)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
ScheduleBase.Order order,
double duration)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks) in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks) in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
protected BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.lang.Object o,
java.lang.String methodName)
Schedules the execution of the specified method on the specified object at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.lang.Object o,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on the specified object at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.lang.Object o,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on the specified object at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
java.lang.Object o,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on the specified object at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks) in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval (e.g. every three clock ticks) in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
protected BasicAction |
ScheduleBase.scheduleActionAtIntervalRnd(double interval,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified interval. |
BasicAction |
Schedule.scheduleActionAtPause(BasicAction action)
Schedules the execution of the specified action for a pause in the simulation run. |
BasicAction |
Schedule.scheduleActionAtPause(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for a pause in the simulation. |
BasicAction |
Schedule.scheduleActionAtPause(java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for a pause in the simulation. |
BasicAction |
Schedule.scheduleActionAtPause(java.lang.Object o,
java.lang.String methodName)
Schedules the execution of the specified method on the specified object for a pause in the simulation run. |
BasicAction |
Schedule.scheduleActionAtPauseRnd(java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for a pause in the simulation. |
BasicAction |
Schedule.scheduleActionAtPauseRnd(java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List for a pause in the simulation. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick. |
BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtRnd(double at,
java.util.List list,
java.lang.String methodName,
ScheduleBase.Order order,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur at the specified clock tick in the specified order. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
BasicAction action)
Schedules the specified BasicAction to execute starting at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
BasicAction action,
double duration)
Schedules the specified BasicAction to execute starting at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.lang.Object o,
java.lang.String methodName)
Schedules the execution of the specified method on the specified object to start at the specified clock tick and continue every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
java.lang.Object o,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on the specified object to start at the specified clock tick and continue every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginningRnd(double beginning,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginningRnd(double beginning,
java.util.List list,
java.lang.Class superClass,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginningRnd(double beginning,
java.util.List list,
java.lang.String methodName)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginningRnd(double beginning,
java.util.List list,
java.lang.String methodName,
double duration)
Schedules the execution of the specified method on every object in the specified List to occur beginning at the specified clock tick and every tick thereafter. |
BasicAction |
AsynchSchedule.scheduleAfterWaiting(IAsynchAgent agent,
java.lang.String methodName)
Schedules a method to be called on an agent after a certain waiting period. |
BasicAction |
AsynchSchedule.scheduleAfterWaiting(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called on an agent after a certain waiting period. |
BasicAction |
AsynchSchedule.scheduleAfterWaiting(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called on an agent after a certain waiting period. |
BasicAction |
AsynchSchedule.scheduleAfterWaiting(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called on an agent after a certain waiting period. |
BasicAction |
AsynchAgent.scheduleAfterWaiting(java.lang.String methodName)
Schedules a method to be called on this agent after a certain waiting period. |
BasicAction |
AsynchAgent.scheduleAfterWaiting(java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called on this agent after a certain waiting period. |
BasicAction |
AsynchAgent.scheduleAfterWaiting(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called on this agent after a certain waiting period. |
BasicAction |
AsynchAgent.scheduleAfterWaiting(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called on this agent after a certain waiting period. |
BasicAction |
AsynchSchedule.scheduleAt(double time,
IAsynchAgent agent,
java.lang.String methodName)
Schedules a method to be called on an agent at a certain time. |
BasicAction |
AsynchSchedule.scheduleAt(double time,
IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called on an agent at a certain time. |
BasicAction |
AsynchSchedule.scheduleAt(double time,
IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called on an agent at a certain time. |
BasicAction |
AsynchSchedule.scheduleAt(double time,
IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called on an agent at a certain time. |
BasicAction |
CallBackSchedule.scheduleAt(double time,
java.lang.Object o,
java.lang.String methodName)
|
BasicAction |
CallBackSchedule.scheduleAt(double time,
java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0)
|
BasicAction |
CallBackSchedule.scheduleAt(double time,
java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
|
BasicAction |
CallBackSchedule.scheduleAt(double time,
java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
|
BasicAction |
AsynchAgent.scheduleAt(double time,
java.lang.String methodName)
Schedules a method to be called on this agent at a certain time. |
BasicAction |
AsynchAgent.scheduleAt(double time,
java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called on this agent at a certain time. |
BasicAction |
AsynchAgent.scheduleAt(double time,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called on this agent at a certain time. |
BasicAction |
AsynchAgent.scheduleAt(double time,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called on this agent at a certain time. |
BasicAction |
AsynchSchedule.scheduleNow(IAsynchAgent o,
java.lang.String methodName)
Schedules a method to be called now. |
BasicAction |
AsynchSchedule.scheduleNow(IAsynchAgent o,
java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called now. |
BasicAction |
AsynchSchedule.scheduleNow(IAsynchAgent o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called now. |
BasicAction |
AsynchSchedule.scheduleNow(IAsynchAgent o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called now. |
BasicAction |
CallBackSchedule.scheduleNow(java.lang.Object o,
java.lang.String methodName)
|
BasicAction |
CallBackSchedule.scheduleNow(java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0)
|
BasicAction |
CallBackSchedule.scheduleNow(java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
|
BasicAction |
CallBackSchedule.scheduleNow(java.lang.Object o,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
|
BasicAction |
AsynchAgent.scheduleNow(java.lang.String methodName)
Schedules a method to be called on this agent after a cerain waiting period. |
BasicAction |
AsynchAgent.scheduleNow(java.lang.String methodName,
java.lang.Object param0)
|
BasicAction |
AsynchAgent.scheduleNow(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
|
BasicAction |
AsynchAgent.scheduleNow(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
|
BasicAction |
AsynchSchedule.scheduleWhenAvailable(IAsynchAgent o,
java.lang.String methodName)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchSchedule.scheduleWhenAvailable(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchSchedule.scheduleWhenAvailable(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchSchedule.scheduleWhenAvailable(IAsynchAgent agent,
java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchAgent.scheduleWhenAvailable(java.lang.String methodName)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchAgent.scheduleWhenAvailable(java.lang.String methodName,
java.lang.Object param0)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchAgent.scheduleWhenAvailable(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1)
Schedules a method to be called when the agent is next available. |
BasicAction |
AsynchAgent.scheduleWhenAvailable(java.lang.String methodName,
java.lang.Object param0,
java.lang.Object param1,
java.lang.Object param2)
Schedules a method to be called when the agent is next available. |
| Methods in uchicago.src.sim.engine with parameters of type BasicAction | |
|---|---|
void |
ActionGroup.addAction(BasicAction action)
Adds a BasicAction to the list of BasicActions to execute. |
void |
ScheduleGroup.addBasicAction(BasicAction action)
|
void |
ActionQueue.insert(BasicAction action)
Insert the specified action into the heap. |
void |
ScheduleGroup.removeAction(BasicAction action)
|
BasicAction |
ScheduleBase.removeAction(BasicAction action)
Removes the specified action from this Schedule. |
void |
ActionGroup.removeAction(BasicAction action)
Removes the specified BasicAction from the group. |
void |
ScheduleBase.removeActionAt(double at,
BasicAction action)
Removes the specified action from this Schedule at the specified tick. |
void |
Schedule.removeEndAction(BasicAction action)
Removes the specified action from the list of actions to be executed at the end of a simulation. |
void |
Schedule.removePauseAction(BasicAction action)
Removes the specified action from the list of actions to be executed at the pause in a simulation. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action)
Schedules the specified BasicAction to occur at the specified clock tick in RANDOM order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
double duration)
Schedules the specified BasicAction to occur at the specified clock tick in RANDOM order. |
BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
ScheduleBase.Order order)
Schedules the specified BasicAction to occur at the specified clock tick in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAt(double at,
BasicAction action,
ScheduleBase.Order order,
double duration)
Schedules the specified BasicAction to occur at the specified clock tick in the specified order. |
BasicAction |
Schedule.scheduleActionAtEnd(BasicAction action)
Schedules the execution of the specified action for the end of the simulation run. |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
double duration)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks). |
BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
ScheduleBase.Order order)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
protected BasicAction |
ScheduleBase.scheduleActionAtInterval(double interval,
BasicAction action,
ScheduleBase.Order order,
double duration)
Schedule the specified BasicAction to execute at the specified interval, (e.g. every 3 clock ticks) in the specified order. |
BasicAction |
Schedule.scheduleActionAtPause(BasicAction action)
Schedules the execution of the specified action for a pause in the simulation run. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
BasicAction action)
Schedules the specified BasicAction to execute starting at the specified clock tick and every tick thereafter. |
BasicAction |
ScheduleBase.scheduleActionBeginning(double beginning,
BasicAction action,
double duration)
Schedules the specified BasicAction to execute starting at the specified clock tick and every tick thereafter. |
void |
ActionQueue.toss(BasicAction action)
|
boolean |
ActionQueue.voidAction(BasicAction action)
Find the specified Action in the queue and void it. |
| Constructors in uchicago.src.sim.engine with parameters of type BasicAction | |
|---|---|
ThreadedAction(BasicAction action,
double duration)
|
|
| Uses of BasicAction in uchicago.src.sim.util |
|---|
| Methods in uchicago.src.sim.util that return BasicAction | |
|---|---|
static BasicAction |
ByteCodeBuilder.generateBasicAction(java.lang.Object target,
java.lang.String methodName)
Dynamically creates a BasicAction object whose execute method calls the specified method on the specified object. |
static BasicAction |
ByteCodeBuilder.generateBasicActionForList(java.util.List list,
java.lang.String methodName)
Dynamically creates a BasicAction object whose execute method will iterate through the specifed list and call the specified method on each object in that list. |
static BasicAction |
ByteCodeBuilder.generateBasicActionForList(java.util.List list,
java.lang.String methodName,
java.lang.Class clazz,
boolean randomize)
Dynamically creates a BasicAction object whose execute method will iterate through the specifed list and call the specified method on each object in that list. |
static BasicAction |
ByteCodeBuilder.generateBasicActionForListRnd(java.util.List list,
java.lang.String methodName)
Dynamically creates a BasicAction object whose execute method will shuffle the specified list with uchicago.src.sim.util.SimUtilites.shuffle and then iterate through the specifed list, calling the specified method on each object in that list. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||