| Package | Description |
|---|---|
| org.javades.jqueues.r5.entity |
A package for simulation of queueing systems.
|
| org.javades.jqueues.r5.entity.jq |
Top-level package for all queues (
SimQueue) and jobs (SimJob). |
| org.javades.jqueues.r5.entity.jq.job |
Top-level package for jobs (
SimJob). |
| org.javades.jqueues.r5.entity.jq.job.selflistening |
A self-listening job type and a factory for it.
|
| org.javades.jqueues.r5.entity.jq.job.visitslogging |
A job that logs its queue visits and a factory for it.
|
| org.javades.jqueues.r5.entity.jq.queue |
Top-level package for queues (
SimQueue). |
| org.javades.jqueues.r5.entity.jq.queue.composite |
Composite queues consist of a fixed set of other, "embedded", queues also known as sub-queues.
|
| org.javades.jqueues.r5.entity.jq.queue.processorsharing |
Processor-sharing queueing systems.
|
| org.javades.jqueues.r5.entity.jq.queue.serverless |
Serverless queueing systems.
|
| org.javades.jqueues.r5.extensions.gate |
Extensions for queues with a "gate".
|
| org.javades.jqueues.r5.listener |
Various listener implementations.
|
| org.javades.jqueues.r5.util.stat |
Adds (extensible) statistics to queues in the jqueues package.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
SimEntityEvent.Reset
The (default)
SimEvent for resetting a SimEntity. |
static class |
SimEntityEvent.Update
The (default)
SimEvent for updating a SimEntity. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSimEntity.addPendingNotification(SimEntitySimpleEventType.Member notificationType,
SimEntityEvent notification)
Adds a notification to the pending notifications.
|
void |
AbstractSimEntity.Notifier.fire(SimEntityEvent event)
Fires the notification to all relevant listeners.
|
static void |
SimEntityEventScheduler.scheduleE(org.javades.jsimulation.r5.SimEventList eventList,
SimEntityEvent entityEvent)
Schedules a single entity event on a given event list.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSimEntity.addPendingNotification(Map<SimEntitySimpleEventType.Member,SimEntityEvent> notification)
Adds a notification to the pending notifications.
|
void |
AbstractSimEntity.PreNotificationHook.hook(List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> pendingNotifications)
Invokes the hook.
|
void |
SimEntityListener.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Notification of a (any) state change of a
SimEntity. |
static void |
SimEntityEventScheduler.scheduleE(org.javades.jsimulation.r5.SimEventList eventList,
boolean reset,
double resetTime,
Set<SimEntityEvent> entityEvents)
Schedules all
SimEntityEvents on the given SimEventList, optionally after resetting it to a specific time. |
| Modifier and Type | Class and Description |
|---|---|
class |
SimJQEvent<J extends SimJob,Q extends SimQueue>
A
SimEvent for a SimEntity operation on (both) jobs and queues. |
static class |
SimJQEvent.Arrival<J extends SimJob,Q extends SimQueue>
An arrival
SimEvent of a job at a queue. |
static class |
SimJQEvent.AutoRevocation<J extends SimJob,Q extends SimQueue>
An auto-revocation
SimEvent of a job at a queue. |
static class |
SimJQEvent.Departure<J extends SimJob,Q extends SimQueue>
A departure
SimEvent of a job at a queue. |
static class |
SimJQEvent.Drop<J extends SimJob,Q extends SimQueue>
A drop
SimEvent of a job at a queue. |
static class |
SimJQEvent.Revocation<J extends SimJob,Q extends SimQueue>
A revocation
SimEvent (request) of a job at a queue. |
static class |
SimJQEvent.Start<J extends SimJob,Q extends SimQueue>
A start
SimEvent of a job at a queue. |
| Modifier and Type | Class and Description |
|---|---|
class |
SimJobEvent<J extends SimJob,Q extends SimQueue>
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSelfListeningSimJob.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Does nothing.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultVisitsLoggingSimJob.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Does nothing.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimQueueEvent<J extends SimJob,Q extends SimQueue>
|
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. |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractSimQueueComposite.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Does nothing.
|
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CUPS.CatchUpEvent
A schedule-able
SimEvent for catch-ups of which a single instance is used throughout in this class. |
class |
SimQueueCatchUpEvent<J extends SimJob,Q extends SimQueue>
A catch-up
SimEvent at a queue. |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ALIMIT.RateLimitExpirationEvent<Q extends ALIMIT>
The default
SimEvent used internally for scheduling rate-limit expirations. |
protected static class |
DLIMIT.RateLimitExpirationEvent<Q extends DLIMIT>
The default
SimEvent used internally for scheduling rate-limit expirations. |
| Modifier and Type | Class and Description |
|---|---|
class |
SimQueueGateEvent<J extends SimJob,Q extends SimQueue>
An
SimEvent for controlling the gate of a SimQueueWithGate. |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSimEntityListener.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Does nothing.
|
void |
StdOutSimEntityListener.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications) |
void |
MultiSimQueueNotificationProcessor.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Stores the atomic notification from the issuing
SimQueue, and triggers the processor. |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractSimQueueStat.notifyStateChanged(double time,
SimEntity entity,
List<Map<SimEntitySimpleEventType.Member,SimEntityEvent>> notifications)
Does nothing.
|
Copyright © 2018. All rights reserved.