A B C D E F G I J L M O P R S T V W Y

A

action() - Method in class org.mitre.sim.api3.Trigger
Override this method if a trigger-specific action is needed.
actionMethodInvoked(LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Inform the executive that LogicalProcess lp has received an action method invocation.
actionMethodInvoked(LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
actionMethodNotifier() - Method in class org.mitre.sim.api3.Entity
Deprecated. Designates a method on Entity subclasses as an action method. If an Entity subclass method includes an invocation of actionMethodNotifier anytime during the execution of the method, that method is known as an action method. Action methods are the reactive portion of an entity's behavior. (The proactive hehavior is in the agenda.) The use of actionMethodNotifier has been replaced by a method naming convention. Methods of the form "actionX" where X is one or more characters are now recognized by the Executive as action methods.
actionOccurred() - Method in class org.mitre.sim.api3.WaitResult
The wait method returned because an action method invocation was received.
active - Static variable in class org.mitre.sim.api3.exec.State
State of the entity whose agenda() is currently being run by the simulation executive.
addSimEventListener(SimEventListener) - Method in class org.mitre.sim.api3.PeriodicEntity
Begin supplying events to the specified listener.
agenda() - Method in class org.mitre.sim.api3.Entity
Overloading this method gives the entity proactive behavior.
agenda() - Method in class org.mitre.sim.api3.PeriodicEntity
Event generation and dissemination mechanism.
agenda() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
applyFilter(Filter) - Method in interface org.mitre.sim.api3.Population
Create new filtered Population.
applyFilter(Filter) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
applyFormat(String) - Method in class org.mitre.sim.api3.util.BasicFormatter
 

B

BasicFormatter - class org.mitre.sim.api3.util.BasicFormatter.
 
BasicFormatter() - Constructor for class org.mitre.sim.api3.util.BasicFormatter
 
becomesEmpty() - Method in interface org.mitre.sim.api3.Population
Trigger for Population being empty.
becomesEmpty() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 

C

ComponentPanel - interface org.mitre.sim.api3.gui.ComponentPanel.
 
close() - Method in class org.mitre.sim.api3.util.TextAreaHandler
 
complete - Static variable in class org.mitre.sim.api3.exec.State
The agenda() invocation has returned and the entity has no more proactive or reactive behaviour.
condition() - Method in class org.mitre.sim.api3.Trigger
Decision logic of the trigger.
condition() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerBecomesEmpty
 
condition() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerExcludes
 
condition() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerIncludes
 
condition() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeBelow
 
condition() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeExceeds
 
contains(Entity) - Method in interface org.mitre.sim.api3.Population
Returns true if this contains the specified element.
contains(Entity) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
createPopulation(Class) - Method in class org.mitre.sim.api3.Entity
Create a Population of Class c entities.
createPopulation(Class) - Method in class org.mitre.sim.api3.Simulation
Create a Population of Class c entities.
createPopulation(Class, LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Create a population of class c entities for entity lp.
createPopulation(Class, LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 

D

DirectFlow - class org.mitre.sim.api3.flow.direct.DirectFlow.
 
DirectFlow() - Constructor for class org.mitre.sim.api3.flow.direct.DirectFlow
 
Display - class org.mitre.sim.api3.exec.reference.Display.
Convenience class that displays a table of LogicalProcesses.
Display() - Constructor for class org.mitre.sim.api3.exec.reference.Display
 
delayExecutive(long) - Method in interface org.mitre.sim.api3.flow.Flow
Suspend the executive execution for the supplied number of millisesconds.
delayExecutive(long) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
delayExecutive(long) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
displayEntities(String) - Method in class org.mitre.sim.api3.Entity
Display a table of the simulation Entities catagorized by state.
displayEntities(String) - Method in class org.mitre.sim.api3.Simulation
Deprecated. Display a table of the simulation Entities catagorized by current state. Used to test Executive implementations and not needed by simulation developers.
dormant - Static variable in class org.mitre.sim.api3.exec.State
An entity has been created but the agenda() method invocation has not occured.

E

EndOfSimulation - exception org.mitre.sim.api3.flow.threads.EndOfSimulation.
 
EndOfSimulation() - Constructor for class org.mitre.sim.api3.flow.threads.EndOfSimulation
 
Entity - class org.mitre.sim.api3.Entity.
Abstract class from which all entities in a simulation are derived.
Entity(String) - Constructor for class org.mitre.sim.api3.Entity
Construct a new instance of class Entity with a user-supplied name.
Executive - interface org.mitre.sim.api3.exec.Executive.
Simulation executive interface.
elaborate(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Create a new process for the supplied LogicalProcess.
elaborate(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
elaborate(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
elaborated(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Informs the Flow implementation that a new process is created and then suspends that new process.
elaborated(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
elaborated - Variable in class org.mitre.sim.api3.flow.threads.ThreadData
 
elaborated(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
entityComplete() - Method in class org.mitre.sim.api3.Entity
Overload if entity completion notification is desired.
entityComplete() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
entityIsAlive(Entity) - Method in class org.mitre.sim.api3.Entity
Test the target entity and determine if it is in ready to receive an action method invocation.
eventOccurred() - Method in class org.mitre.sim.api3.WaitResult
The wait method returned because either an action method invocation was received or a trigger became true.
exceptionHandler(Exception) - Method in class org.mitre.sim.api3.Entity
Overload if a custom exception handler is desired.
exceptionHandler(Exception) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
excludes(Entity) - Method in interface org.mitre.sim.api3.Population
Trigger when Entity not a member.
excludes(Entity) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 

F

Filter - interface org.mitre.sim.api3.Filter.
Interface representing filters used to refine Populations.
Flow - interface org.mitre.sim.api3.flow.Flow.
Process lifecycle interface.
flush() - Method in class org.mitre.sim.api3.util.TextAreaHandler
 
format(LogRecord) - Method in class org.mitre.sim.api3.util.BasicFormatter
 

G

getActionOccurred() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getComment() - Method in class org.mitre.sim.api3.WaitResult
Used only for infrastructure development
getComponent(Simulation, Properties) - Method in interface org.mitre.sim.api3.gui.ComponentPanel
 
getComponent(Simulation, Properties) - Method in class org.mitre.sim.api3.gui.LogDisplay
 
getComponent(Simulation, Properties) - Method in class org.mitre.sim.api3.gui.SimControl
 
getCurrentTriggers() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getEntityLogger() - Method in class org.mitre.sim.api3.Simulation
Return the logger used by all Entity instances and subclasses.
getExec() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getExecLogger() - Method in class org.mitre.sim.api3.Simulation
Return the logger used by the simulation executive.
getExecutive() - Method in class org.mitre.sim.api3.Simulation
Deprecated. Used to test Executive implementations and is not needed by simulation developers.
getExecutive() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getFlowLogger() - Method in class org.mitre.sim.api3.Simulation
Return the logger used by the flow manager.
getLP() - Method in class org.mitre.sim.api3.WaitResult
Used only for infrastructure development
getLogger() - Method in class org.mitre.sim.api3.Entity
Return the Entity logger.
getLogger(String) - Method in class org.mitre.sim.api3.Simulation
Return the logger of the specified name.
getLogger() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getLogicalProcessesByState(State) - Method in interface org.mitre.sim.api3.exec.Executive
Used to test Executive implementations and is not needed by simulation developers.
getLogicalProcessesByState(State) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
getName() - Method in class org.mitre.sim.api3.Entity
 
getName() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getNextTime() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getPace() - Method in class org.mitre.sim.api3.Simulation
Return the current pave setting.
getPace() - Method in interface org.mitre.sim.api3.exec.Executive
Get the minimum amount of real time that must pass before the simulation advances one unit of simulation time.
getPace() - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
getSelectedTrigger() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getSimLogger() - Method in class org.mitre.sim.api3.Simulation
Return the logger used by the Simulation instance.
getState() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
getSubProperties(String, Properties) - Method in class org.mitre.sim.api3.Simulation
 
getTime() - Method in class org.mitre.sim.api3.SimEvent
Returns the simulation time at which the event occurred.
getTimeLast() - Method in class org.mitre.sim.api3.Entity
Last value of simulation time before the simulation stops.
getTimeLast() - Method in interface org.mitre.sim.api3.exec.Executive
Called by LogicalProcess
getTimeLast() - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
getTimeNow() - Method in class org.mitre.sim.api3.Entity
Returns the current simulation time.
getTimeNow() - Method in interface org.mitre.sim.api3.exec.Executive
Called by LogicalProcess
getTimeNow() - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
getTriggerOccurred() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 

I

includes(Entity) - Method in interface org.mitre.sim.api3.Population
Trigger when Entity is a member.
includes(Entity) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
info(String) - Method in class org.mitre.sim.api3.Entity
Convenience method that concatenates the current simulation time, entity name, and the supplied message string then logges them to the Entity logger as an info level message.
info(String) - Method in class org.mitre.sim.api3.Simulation
Convenience method that concatenates the current simulation time, Simulation subclass name, and the supplied message string before it is logged to the Simulation logger as an info level message.
initialize() - Method in class org.mitre.sim.api3.Simulation
Create the initial simulation environment.
isEmpty() - Method in interface org.mitre.sim.api3.Population
Returns true if this Population contains no members.
isEmpty() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
isWaiting() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
iterator() - Method in interface org.mitre.sim.api3.Population
Returns an iterator over the members in this Population.
iterator() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 

J

join(Population) - Method in interface org.mitre.sim.api3.Population
Create new combination Population.
join(Population) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 

L

LPsByState(String, LogicalProcess) - Static method in class org.mitre.sim.api3.exec.reference.Display
 
LPsByState(String, Simulation) - Static method in class org.mitre.sim.api3.exec.reference.Display
 
LogDisplay - class org.mitre.sim.api3.gui.LogDisplay.
 
LogDisplay() - Constructor for class org.mitre.sim.api3.gui.LogDisplay
 
LogicalProcess - class org.mitre.sim.api3.exec.LogicalProcess.
Abstract class from which all entities in a simulation are derived.
LogicalProcess() - Constructor for class org.mitre.sim.api3.exec.LogicalProcess
 
launched - Variable in class org.mitre.sim.api3.flow.threads.ThreadData
 

M

msg(String) - Method in class org.mitre.sim.api3.Entity
Deprecated. Please see info(String).
msg(String) - Method in class org.mitre.sim.api3.Simulation
Deprecated. Please see info(String).

O

org.mitre.sim.api3 - package org.mitre.sim.api3
Please read this first - Foundation classes and documentation to build process oriented simulations.
org.mitre.sim.api3.exec - package org.mitre.sim.api3.exec
Supporting infrastructure.
org.mitre.sim.api3.exec.reference - package org.mitre.sim.api3.exec.reference
Supporting infrastructure - Reference Executive implementation and documentation of the Flow - Executive interaction.
org.mitre.sim.api3.flow - package org.mitre.sim.api3.flow
Supporting infrastructure.
org.mitre.sim.api3.flow.direct - package org.mitre.sim.api3.flow.direct
Supporting infrastructure - Implementation of interface Flow that does not employ Java threads.
org.mitre.sim.api3.flow.threads - package org.mitre.sim.api3.flow.threads
Supporting infrastructure - Implementation of interface Flow that employs Java threads.
org.mitre.sim.api3.gui - package org.mitre.sim.api3.gui
 
org.mitre.sim.api3.util - package org.mitre.sim.api3.util
 

P

PeriodicEntity - class org.mitre.sim.api3.PeriodicEntity.
Used to generate SimEvents at a specifed simulation time interval.
PeriodicEntity(double) - Constructor for class org.mitre.sim.api3.PeriodicEntity
Instance produces an event stream with the specified period.
PeriodicEntity(double, String) - Constructor for class org.mitre.sim.api3.PeriodicEntity
Named instance produces an event stream with the specified period.
Population - interface org.mitre.sim.api3.Population.
Interface that represents sets of entities.
passesFilter(Entity) - Method in interface org.mitre.sim.api3.Filter
Return true if Entity meets developer's criterion.
pauseExecutive() - Method in interface org.mitre.sim.api3.flow.Flow
Suspend the executive execution until a call to resumeExecutive is made.
pauseExecutive() - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
pauseExecutive() - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
pauseSimulation() - Method in class org.mitre.sim.api3.Simulation
Used by an external thread to pause the Executive.
publish(LogRecord) - Method in class org.mitre.sim.api3.util.TextAreaHandler
 

R

ReferenceExecutive - class org.mitre.sim.api3.exec.reference.ReferenceExecutive.
Reference implementation of the Executive interface.
ReferenceExecutive() - Constructor for class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
ReferencePopulation - class org.mitre.sim.api3.exec.reference.ReferencePopulation.
Reference implementation of the Population interface.
ReferencePopulation.TriggerBecomesEmpty - class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerBecomesEmpty.
 
ReferencePopulation.TriggerBecomesEmpty() - Constructor for class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerBecomesEmpty
 
ReferencePopulation.TriggerExcludes - class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerExcludes.
 
ReferencePopulation.TriggerExcludes(Entity) - Constructor for class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerExcludes
 
ReferencePopulation.TriggerIncludes - class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerIncludes.
 
ReferencePopulation.TriggerIncludes(Entity) - Constructor for class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerIncludes
 
ReferencePopulation.TriggerSizeBelow - class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeBelow.
 
ReferencePopulation.TriggerSizeBelow(int) - Constructor for class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeBelow
 
ReferencePopulation.TriggerSizeExceeds - class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeExceeds.
 
ReferencePopulation.TriggerSizeExceeds(int) - Constructor for class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeExceeds
 
ready - Static variable in class org.mitre.sim.api3.exec.State
State of an entity that is ready to run but has yet to be selected by the simulation executive.
register(Entity) - Method in class org.mitre.sim.api3.Entity
Affiliate a new entity with this simulation.
register(Entity) - Method in class org.mitre.sim.api3.Simulation
Affiliate a new entity with this simulation.
registerExecutive(Executive) - Method in interface org.mitre.sim.api3.flow.Flow
Create the linkage between the Flow implementation and the Executive inplementation it supports.
registerExecutive(Executive) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
registerExecutive(Executive) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
registerLogicalProcess(LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Add the supplied lp to the collection of logical processes managed by an implementation of Executive.
registerLogicalProcess(LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
rejectFilter(Filter) - Method in interface org.mitre.sim.api3.Population
Create new filtered Population.
rejectFilter(Filter) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
removeSimEventListener(SimEventListener) - Method in class org.mitre.sim.api3.PeriodicEntity
Stop supplying events to the specified listener.
resumeExecutive() - Method in interface org.mitre.sim.api3.flow.Flow
Resume the executive execution that was suspended by a call to pauseExecutive.
resumeExecutive() - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
resumeExecutive() - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
resumeSimulation() - Method in class org.mitre.sim.api3.Simulation
Used by an external thread to resume the Executive.
returnTime() - Method in class org.mitre.sim.api3.WaitResult
Simulation time when the wait method returned.
run() - Method in class org.mitre.sim.api3.Simulation
Execute the simulation.
run() - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
runLogicalProcess(LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Begin the execution of the LogicalProcess.
runLogicalProcess(LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 

S

SimControl - class org.mitre.sim.api3.gui.SimControl.
 
SimControl() - Constructor for class org.mitre.sim.api3.gui.SimControl
 
SimEvent - class org.mitre.sim.api3.SimEvent.
Event Class used by PeriodicEntity to signal the passage of simulation time.
SimEvent(PeriodicEntity, double) - Constructor for class org.mitre.sim.api3.SimEvent
 
SimEventListener - interface org.mitre.sim.api3.SimEventListener.
Interface used to create SimEvent handlers.
Simulation - class org.mitre.sim.api3.Simulation.
Abstract class used to create a simulation.
Simulation() - Constructor for class org.mitre.sim.api3.Simulation
 
SimulationGui - class org.mitre.sim.api3.gui.SimulationGui.
 
SimulationGui(Simulation, Properties) - Constructor for class org.mitre.sim.api3.gui.SimulationGui
 
State - class org.mitre.sim.api3.exec.State.
Enumeration used to charaterize the state of all entities.
schedule(String, double) - Method in class org.mitre.sim.api3.Entity
Schedule a parameterless method for execution after a specifed delay.
schedule(String, double, Object[]) - Method in class org.mitre.sim.api3.Entity
Schedule a method for execution after a specifed delay.
schedule(Method, double, LogicalProcess, Object[]) - Method in interface org.mitre.sim.api3.exec.Executive
Schedule a method for execution.
schedule(Method, double, LogicalProcess, Object[]) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setActionOccurred(boolean) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setCurrentTriggers(Trigger[]) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setDebug(boolean) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
setExecutive(Executive) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setFlow(Flow) - Method in interface org.mitre.sim.api3.exec.Executive
 
setFlow(Flow) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setLogger(Logger) - Method in interface org.mitre.sim.api3.exec.Executive
Provides a logger that the executive uses to log diagnostic and other error messages.
setLogger(Logger) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setLogger(Logger) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setLogger(Logger) - Method in interface org.mitre.sim.api3.flow.Flow
Provides a logger that the executive uses to log diagnostic and other error messages.
setLogger(Logger) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
setLogger(Logger) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
setNextTime(double) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setPace(long) - Method in class org.mitre.sim.api3.Simulation
Set the minimum amount of real time that must pass before the simulation advances one unit of simulation time.
setPace(long) - Method in interface org.mitre.sim.api3.exec.Executive
Set the minimum amount of real time that must pass before the simulation advances one unit of simulation time.
setPace(long) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setProperties(Properties) - Method in interface org.mitre.sim.api3.exec.Executive
 
setProperties(Properties) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setProperties(Properties) - Method in interface org.mitre.sim.api3.flow.Flow
Provide the current propertes to the Flow implementation.
setProperties(Properties) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
setProperties(Properties) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
setSelectedTrigger(Trigger) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setState(State) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setTimeLast(double) - Method in class org.mitre.sim.api3.Entity
Specify the last value of time to be simulated before the simulation stops.
setTimeLast(double) - Method in class org.mitre.sim.api3.Simulation
Specify the last value of time to be simulated before the simulation stops.
setTimeLast(double) - Method in interface org.mitre.sim.api3.exec.Executive
Set the final value of simulation time that the Executive implementation will recognize.
setTimeLast(double) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
setTriggerOccurred(boolean) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
setVisible(boolean) - Method in class org.mitre.sim.api3.Simulation
Enables/Disables the GUI for this simulation
setVisible(boolean) - Method in class org.mitre.sim.api3.gui.SimulationGui
 
setupDefaultProperties(Properties) - Static method in class org.mitre.sim.api3.gui.SimulationGui
 
simEventOccurred(SimEvent) - Method in interface org.mitre.sim.api3.SimEventListener
Action to be taken when a SimEvent is generated.
simulationComplete() - Method in class org.mitre.sim.api3.Simulation
Overload if simulation completion notification is desired.
size() - Method in interface org.mitre.sim.api3.Population
Returns the number of members in this Population.
size() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
sizeBelow(int) - Method in interface org.mitre.sim.api3.Population
Trigger on Population size.
sizeBelow(int) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
sizeExceeds(int) - Method in interface org.mitre.sim.api3.Population
Trigger on Population size.
sizeExceeds(int) - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
start() - Method in class org.mitre.sim.api3.Simulation
Execute the simulation using a new thread.
startSimulation() - Method in interface org.mitre.sim.api3.exec.Executive
Begin the evolution of simulation time.
startSimulation() - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
stateEquals(State) - Method in class org.mitre.sim.api3.exec.LogicalProcess
 
stop - Variable in class org.mitre.sim.api3.flow.threads.ThreadData
 
stopSimulation() - Method in class org.mitre.sim.api3.Entity
Stops the entire simulation.
stopSimulation(LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Stop the evolution of simulation time and end the simulation.
stopSimulation(LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 

T

TextAreaHandler - class org.mitre.sim.api3.util.TextAreaHandler.
 
TextAreaHandler(JTextArea, Properties) - Constructor for class org.mitre.sim.api3.util.TextAreaHandler
 
ThreadData - class org.mitre.sim.api3.flow.threads.ThreadData.
 
ThreadData() - Constructor for class org.mitre.sim.api3.flow.threads.ThreadData
 
ThreadFlow - class org.mitre.sim.api3.flow.threads.ThreadFlow.
 
ThreadFlow() - Constructor for class org.mitre.sim.api3.flow.threads.ThreadFlow
 
Trigger - class org.mitre.sim.api3.Trigger.
Abstract class used to create all simulation developer defined triggers.
Trigger() - Constructor for class org.mitre.sim.api3.Trigger
 
terminateLP(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Called by the Executive process.
terminateLP(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
terminateLP(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
terminateSelf(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Called by the LogicalProcess process.
terminateSelf(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
terminateSelf(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
In this implementation of Flow, terminateSelf does not actually stop the lp thread.
thread - Variable in class org.mitre.sim.api3.flow.threads.ThreadData
 
threshold - Variable in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeBelow
 
threshold - Variable in class org.mitre.sim.api3.exec.reference.ReferencePopulation.TriggerSizeExceeds
 
toArray() - Method in interface org.mitre.sim.api3.Population
Returns an array containing all the members in this Population.
toArray() - Method in class org.mitre.sim.api3.exec.reference.ReferencePopulation
 
toString() - Method in class org.mitre.sim.api3.Entity
Return the name, state, and simulation time as a comma separated string.
toString() - Method in class org.mitre.sim.api3.Trigger
 
toString() - Method in class org.mitre.sim.api3.WaitResult
 
toString() - Method in class org.mitre.sim.api3.exec.State
 
trigger() - Method in class org.mitre.sim.api3.WaitResult
If the wait method returned because a trigger became true, that trigger is return here.
triggerOccurred() - Method in class org.mitre.sim.api3.WaitResult
The wait method returned because a trigger became true.

V

version() - Method in class org.mitre.sim.api3.Simulation
Returns the version of the classes implementing interface Executive and Flow.
version() - Method in interface org.mitre.sim.api3.exec.Executive
Returns the version of the class implementing interface Executive.
version() - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
version() - Method in interface org.mitre.sim.api3.flow.Flow
Returns the version of the class implementing interface Flow.
version() - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
version() - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 

W

WaitResult - class org.mitre.sim.api3.WaitResult.
Structure returned by Entity methods waitForTime, waitForAction, and waitForActionOrTrigger giving the circumstainces of the return.
WaitResult(boolean, boolean, Trigger, double, LogicalProcess) - Constructor for class org.mitre.sim.api3.WaitResult
 
WaitResult(double, String, LogicalProcess) - Constructor for class org.mitre.sim.api3.WaitResult
Used only for infrastructure development
waitForAction(double) - Method in class org.mitre.sim.api3.Entity
Place the entity in a waitingForEvent state until either the specified amount of simulation time has passed or an action method is invoked.
waitForActionOrTrigger(Trigger[], double) - Method in class org.mitre.sim.api3.Entity
Place the entity in a waitingForEvent state until either the specified amount of simulation time has passed, an action method is invoked, or one of the supplied conditions is true.
waitForActionOrTrigger(Trigger) - Method in class org.mitre.sim.api3.Entity
Convenient version of waitForActionOrTrigger(Trigger[], double) that accepts a single condition and assumes an infinite backstop time.
waitForActionOrTrigger(Trigger, Trigger) - Method in class org.mitre.sim.api3.Entity
Convenient version of waitForActionOrTrigger(Trigger[], double) that accepts a single condition and assumes an infinite backstop time.
waitForEvent(Trigger[], double, LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Wait for a Trigger to be true or an action method invocation.
waitForEvent(Trigger[], double, LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
waitForTime(double) - Method in class org.mitre.sim.api3.Entity
Place the entity in a waitingForTime state until the specified amount of simulation time has passed.
waitForTime(double, LogicalProcess) - Method in interface org.mitre.sim.api3.exec.Executive
Wait for simulation time to pass.
waitForTime(double, LogicalProcess) - Method in class org.mitre.sim.api3.exec.reference.ReferenceExecutive
 
waitingForEvent - Static variable in class org.mitre.sim.api3.exec.State
The entity agenda() is waiting for a trigger to occur or the invocation of an action method.
waitingForTime - Static variable in class org.mitre.sim.api3.exec.State
The entity agenda() is waiting for time to pass.

Y

yieldToExecutive(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Pass control from the specified LogicalProcess to the Executive.
yieldToExecutive(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
yieldToExecutive(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 
yieldToLP(LogicalProcess) - Method in interface org.mitre.sim.api3.flow.Flow
Pass control from the Executive to the specified LogicalProcess.
yieldToLP(LogicalProcess) - Method in class org.mitre.sim.api3.flow.direct.DirectFlow
 
yieldToLP(LogicalProcess) - Method in class org.mitre.sim.api3.flow.threads.ThreadFlow
 

A B C D E F G I J L M O P R S T V W Y