- Direct Known Subclasses:
- EventTreeList, SortedMapEventList
public abstract class EventList
extends java.lang.Object
This interface describes the set of methods an event-list carrying the
scheduled events and entities in a temporal order has to implement. This is a
part of the framework that does not have to be implemented by the user in
order to get a simulation running, since the scheduler already uses the class
EventVector as default EventList construction. Since each step in the
discrete simulation requires searching and manipulating the event-list, this
is probably one of the best places in the framework to optimize execution
performance. Especially if special models show specific behaviour i.e.
primarily inserting new events at the very end of the event-list, other
implementations of the event-list might support faster access times.
- Version:
- DESMO-J, Ver. 2.5.1c copyright (c) 2015
- Author:
- Tim Lechler
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You
may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing
permissions and limitations under the License.
- See Also:
EventVectorList