public interface SimEntityEventMap
SimJQEvents with indexes in time and
in SimQueue or SimJob.
This object holds a set of SimJQEvents, accessible with getEntityEvents(),
and maintains different map view on that set.
The contents of the set may change, but the map views have to be kept consistent.
Each SimJQEvent with non-null queue SimJQEvent.getQueue(),
must be in the getTimeSimQueueSimEntityEventMap() and getSimQueueTimeSimEntityEventMap()
structures.
Likewise, each SimJQEvent with non-null job SimJQEvent.getJob(),
must be in the getTimeSimJobSimEntityEventMap() and getSimJobTimeSimEntityEventMap()
structures.
Beware that most SimJQEvents will be present in both the queue-maps and the job-maps.
No ordering is pre-specified for the various sets holding SimJQEvents occurring simultaneously,
except that if a meaningful ordering structure is specified on getEntityEvents() in implementations,
all sets in the various maps must use the same ordering.
Copyright (C) 2005-2017 Jan de Jongh, TNO
This file is covered by the LICENSE file in the root of this project.
SimJQEvent,
SimJQEvent.getQueue(),
SimJQEvent.getJob()| Modifier and Type | Method and Description |
|---|---|
Set<SimJQEvent> |
getEntityEvents()
Returns the set of all
SimJQEvents this object represents. |
Map<SimJob,NavigableMap<Double,Set<SimJQEvent>>> |
getSimJobTimeSimEntityEventMap()
Returns the
SimJQEvents indexed by (in that order) job and time. |
Map<SimQueue,NavigableMap<Double,Set<SimJQEvent>>> |
getSimQueueTimeSimEntityEventMap()
Returns the
SimJQEvents indexed by (in that order) queue and time. |
NavigableMap<Double,Map<SimJob,Set<SimJQEvent>>> |
getTimeSimJobSimEntityEventMap()
Returns the
SimJQEvents indexed by (in that order) time and job. |
NavigableMap<Double,Map<SimQueue,Set<SimJQEvent>>> |
getTimeSimQueueSimEntityEventMap()
Returns the
SimJQEvents indexed by (in that order) time and queue. |
Set<SimJQEvent> getEntityEvents()
SimJQEvents this object represents.SimJQEvents this object represents.NavigableMap<Double,Map<SimQueue,Set<SimJQEvent>>> getTimeSimQueueSimEntityEventMap()
SimJQEvents indexed by (in that order) time and queue.SimJQEvents indexed by (in that order) time and queue.Map<SimQueue,NavigableMap<Double,Set<SimJQEvent>>> getSimQueueTimeSimEntityEventMap()
SimJQEvents indexed by (in that order) queue and time.SimJQEvents indexed by (in that order) queue and time.NavigableMap<Double,Map<SimJob,Set<SimJQEvent>>> getTimeSimJobSimEntityEventMap()
SimJQEvents indexed by (in that order) time and job.SimJQEvents indexed by (in that order) time and job.Map<SimJob,NavigableMap<Double,Set<SimJQEvent>>> getSimJobTimeSimEntityEventMap()
SimJQEvents indexed by (in that order) job and time.SimJQEvents indexed by (in that order) job and time.Copyright © 2018. All rights reserved.