Interface | Description |
---|---|
BasicEventList |
A complete interface extraction of the public API provided by
simkit.EventList
|
EventListAware |
Objects that need a reference to the event list can implement
this interface to indicate that fact to clients that test for
this requirement/capability.
|
Named |
Interface for Objects in simkit that have a Name attribute.
Many classes in simkit hava a name. |
PropertyChangeSource |
Basic interface for property sources.
|
ReRunnable |
Interface for objects who wish to participate in the re-runnable scheme
implemented by
EventList and Schedule . |
SimEntity |
Base interface for simulation entities.
|
SimEventListener |
Interface for a listener of SimEvents.
|
SimEventScheduler |
Defines the contract for interacting with the scheduling
mechanisms in simkit.
|
SimEventSource |
Interface for a source of SimEvents.
|
Class | Description |
---|---|
Adapter |
Similar to the Bridge class, instances of Adapter listen for a single event
and, when heard, dispatch an event that has the name "passedEvent" but is
otherwise identical (i.e.
|
BasicAssembly |
Abstract Base class for creating Simkit scenarios.
|
BasicSimEntity |
An abstract basic implementation of
SimEntity that does not use
reflection but rather relies on the user subclassing and implementing the
SimEventListener method processSimEvent(SimEvent) . |
BasicSimEventSource |
A basic implementation of a SimEventSource that is potentially useful for
either subclassing or as a delegate.
|
Bridge |
Creates a bridge between two SimEvents.
|
Entity |
A generic entity that can be used as a Customer, a Job, etc.
|
EventCounter |
A generic counter for SimEvents that occur during a simulation run.
|
EventList |
Replacement for original static
Schedule implementation of event
list. |
PauseAfterZero |
Execute all events scheduled at time 0.0 and then pause.
|
Priority | |
PropertyChangeDispatcher |
Overrode methods for firing PropertyChangeEvents to fire the property even
when the old and the new values were the same.
|
PropertyChangeNamespace |
Used to listen for a PropertyChangeEvent, then prepend the namespace to the
property name and refire the event.
|
RunAndPause |
If a RunAndPause is instantiated, the simulation will execute all the
Run events and then pause.
|
Schedule |
Combination factory object for
EventListImpl as well as a static
interface to a singleton default instance of EventListImpl . |
SimEntityBase |
Default implementation of a SimEntity using reflection.
|
SimEntityBaseA |
SimEntityBaseA (A for Annotations)
|
SimEntityBaseProtected |
A modified version of SimEntityBase that allows the use of protected event
methods.
|
SimEntityBaseRetainedProperties |
Work around for BasicSimEntity clearing all added properties when
reset() is invoked.
|
SimEntityFactory |
Contains static methods that support making exact copies of SimEntity
instances.
|
SimEvent |
Class for simulation events.
|
SimEventFilter |
This class filters events by name.
|
SimEventRedispatcher |
This is to add support for a SimEntity re-dispatching its "heard" events to
its listeners.
|
SimEventState |
A Java enumeration that indicates what state a SimEvent is in.
|
SimExec | |
SimkitTestingHelper |
Used to gain access to protected things for testing.
|
Stop |
This class provides two ways to "Stop" a simulation.
|
VerboseInterval |
Allows verbose mode of the event lost to be active between the values
startVerboseTime (default = 0.0) and endVerboseTime (default = ∞).
|
Version |
This class is used to display version and copyright information about SimKit.
|
Version.BrowseTo |
Enum | Description |
---|---|
StopType |
A Java enumeration for methods of stopping a simulation.
|
Exception | Description |
---|---|
InvalidSchedulingException |
Exception thrown by the simkit EventList/BasicEventList class when a SimEvent cannot be
scheduled as requested.
|
SimkitConcurrencyException |
Thrown when Simkit detects that the total number of Threads in
startSimulation(), reset(), and coldReset() is greater than 1.
|
Annotation Type | Description |
---|---|
SimEventMethod |
Single-Value annotation type to mark any (public) method as a Simkit
event-completion method.
|
Contains the basic functionality of simkit.