| 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.