public abstract class SimQueueEvent<J extends SimJob,Q extends SimQueue> extends SimJQEvent<J,Q>
SimEvent for a SimQueue operation on SimQueues.
This class only administers the key parameters for the event; it does not actually schedule it.
Copyright (C) 2005-2017 Jan de Jongh, TNO
This file is covered by the LICENSE file in the root of this project.
| Modifier and Type | Class and Description |
|---|---|
static class |
SimQueueEvent.Operation<J extends SimJob,Q extends SimQueue>
|
static class |
SimQueueEvent.QueueAccessVacation<J extends SimJob,Q extends SimQueue>
A
SimEvent for the start or end of a queue-access vacation at a queue. |
static class |
SimQueueEvent.ServerAccessCredits<J extends SimJob,Q extends SimQueue>
A
SimEvent for setting server-access credits at a queue. |
static class |
SimQueueEvent.StartArmed<J extends SimJob,Q extends SimQueue>
A
SimEvent for the start or end of the startArmed condition at a queue. |
SimJQEvent.Arrival<J extends SimJob,Q extends SimQueue>, SimJQEvent.AutoRevocation<J extends SimJob,Q extends SimQueue>, SimJQEvent.Departure<J extends SimJob,Q extends SimQueue>, SimJQEvent.Drop<J extends SimJob,Q extends SimQueue>, SimJQEvent.Revocation<J extends SimJob,Q extends SimQueue>, SimJQEvent.Start<J extends SimJob,Q extends SimQueue>SimEntityEvent.Reset, SimEntityEvent.Update| Modifier | Constructor and Description |
|---|---|
protected |
SimQueueEvent(String name,
double time,
Q queue,
org.javades.jsimulation.r5.SimEventAction<? extends SimEntity> action)
Creates a new event for a queue.
|
copyForQueueAndJob, getJob, getQueuegetEntityprotected SimQueueEvent(String name, double time, Q queue, org.javades.jsimulation.r5.SimEventAction<? extends SimEntity> action)
name - The (optional) name of the event, may be null.time - The time at which the event occurs.queue - The queue related to the event, non-null.action - The SimEventAction to take; may be null.IllegalArgumentException - If the queue is null.Copyright © 2018. All rights reserved.