| Package | Description |
|---|---|
| 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.queue |
Top-level package for queues (
SimQueue). |
| 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.event.map |
Various map views on sets of events.
|
| 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.loadfactory |
Framework for generating a "workload" on one or more queues.
|
| org.javades.jqueues.r5.util.loadfactory.pattern |
(Test) Patterns of workloads for queues.
|
| org.javades.jqueues.r5.util.predictor |
Framework and utility methods for predicting (and testing) the external behavior of queues.
|
| org.javades.jqueues.r5.util.predictor.queues |
Predictors for concrete queue types.
|
| org.javades.jqueues.r5.util.predictor.workload |
Representations for the workload on one or more queues for ease of predicting their behavior.
|
| Modifier and Type | Class and Description |
|---|---|
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 | Method and Description |
|---|---|
abstract SimJQEvent<J,Q> |
SimJQEvent.copyForQueueAndJob(Q newQueue,
J newJob)
Creates a copy of this event, but for a different queue and/or a different job.
|
| Modifier and Type | Method and Description |
|---|---|
static <J extends SimJob,Q extends SimQueue> |
SimJQEventScheduler.scheduleJQ(org.javades.jsimulation.r5.SimEventList eventList,
SimJQEvent<J,Q> queueEvent)
Schedules a single job and/or queue event on a given event list.
|
| Modifier and Type | Method and Description |
|---|---|
static <J extends SimJob,Q extends SimQueue> |
SimJQEventScheduler.scheduleJQ(org.javades.jsimulation.r5.SimEventList eventList,
boolean reset,
double resetTime,
Set<SimJQEvent<J,Q>> queueEvents)
Schedules all
SimJQEvents on the given SimEventList, optionally after resetting it to a specific time. |
| Modifier and Type | Class and Description |
|---|---|
class |
SimJobEvent<J extends SimJob,Q extends SimQueue>
|
| 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 | 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 | Method and Description |
|---|---|
SimJQEvent<J,Q> |
SimQueueCatchUpEvent.copyForQueueAndJob(Q newQueue,
J newJob)
Throws an
UnsupportedOperationException. |
| 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 |
|---|---|
SimJQEvent |
SimQueueGateEvent.copyForQueueAndJob(Q newQueue,
J newJob) |
| Modifier and Type | Method and Description |
|---|---|
Map<Class<? extends SimJQEvent>,SimEntitySimpleEventType.Member> |
SimQueueWithGateWorkloadScheduleHandler.getEventMap() |
Set<SimJQEvent> |
SimQueueWithGateWorkloadScheduleHandler.scan(DefaultWorkloadSchedule workloadSchedule) |
| Modifier and Type | Method and Description |
|---|---|
WorkloadSchedule_SQ_SV_ROEL_U |
SimQueuePredictor_GATE.createWorkloadSchedule_SQ_SV_ROEL_U(GATE queue,
Set<SimJQEvent> workloadEvents)
Registers a new
SimQueueWithGateWorkloadScheduleHandler at the object created by super method. |
| Modifier and Type | Method and Description |
|---|---|
List<Map<SimEntitySimpleEventType.Member,SimJQEvent<J,Q>>> |
MultiSimQueueNotificationProcessor.Notification.getSubNotifications()
Gets the sub-notifications of which this (atomic) notification consists.
|
| Constructor and Description |
|---|
Notification(double time,
Q queue,
String queueAnnotation,
List<Map<SimEntitySimpleEventType.Member,SimJQEvent<J,Q>>> subNotifications)
Creates the (atomic) notification.
|
| Modifier and Type | Method and Description |
|---|---|
Set<J> |
LoadFactory_SQ_SV.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueEvents)
Generates job from a factory, schedule arrivals (and/or revocations) for them on an event list, as well as queue vacations
(if applicable), and return the generated load in a user-supplied collection of
SimJQEvents. |
| Modifier and Type | Method and Description |
|---|---|
Set<J> |
LoadFactory_SQ_SV_0002.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0001.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0015.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0100.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0011.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0013.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0012.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0014.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0003.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0005.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
Set<J> |
LoadFactory_SQ_SV_0010.generate(org.javades.jsimulation.r5.SimEventList eventList,
boolean attachSimJobsToEventList,
Q queue,
SimJobFactory<J,Q> jobFactory,
int numberOfJobs,
boolean reset,
double resetTime,
Set<LoadFactoryHint> hints,
NavigableMap<Double,Set<SimJQEvent>> queueExternalEvents)
Generates the load.
|
| Modifier and Type | Method and Description |
|---|---|
default WorkloadSchedule_SQ_SV_ROEL_U |
SimQueueEventPredictor.createWorkloadSchedule_SQ_SV_ROEL_U(Q queue,
Set<SimJQEvent> workloadEvents)
Creates and prepares a suitable
WorkloadSchedule_SQ_SV_ROEL_U object for this predictor and given queue,
for a given set of workload events. |
default WorkloadSchedule_SQ_SV |
SimQueueEventPredictor.createWorkloadSchedule_SQ_SV(Q queue,
Map<Double,Set<SimJQEvent>> workloadEventsMap)
Creates and prepares a suitable
WorkloadSchedule_SQ_SV object for this predictor and given queue,
for a given map of event times onto workload events. |
SimQueuePrediction_SQ_SV<Q> |
AbstractSimQueuePredictor.predict_SQ_SV_IOEL_U(Q queue,
NavigableMap<Double,Set<SimJQEvent>> workloadEventsMap,
NavigableMap<Double,Set<SimJQEvent>> processedEventsMap)
|
SimQueuePrediction_SQ_SV<Q> |
AbstractSimQueuePredictor.predict_SQ_SV_IOEL_U(Q queue,
NavigableMap<Double,Set<SimJQEvent>> workloadEventsMap,
NavigableMap<Double,Set<SimJQEvent>> processedEventsMap)
|
SimQueuePrediction_SQ_SV<Q> |
SimQueuePredictor.predict_SQ_SV_IOEL_U(Q queue,
NavigableMap<Double,Set<SimJQEvent>> workloadEventsMap,
NavigableMap<Double,Set<SimJQEvent>> processedEventsMap)
Creates the unique prediction, if possible,
resulting from subjecting a given queue to a given workload
under an Insertion-Order Event List.
|
SimQueuePrediction_SQ_SV<Q> |
SimQueuePredictor.predict_SQ_SV_IOEL_U(Q queue,
NavigableMap<Double,Set<SimJQEvent>> workloadEventsMap,
NavigableMap<Double,Set<SimJQEvent>> processedEventsMap)
Creates the unique prediction, if possible,
resulting from subjecting a given queue to a given workload
under an Insertion-Order Event List.
|
SimQueuePrediction_SQ_SV<Q> |
AbstractSimQueuePredictor.predict_SQ_SV_ROEL_U(Q queue,
Set<SimJQEvent> workloadEvents)
A default implementation of
SimQueuePredictor.predict_SQ_SV_ROEL_U(Q, java.util.Set<org.javades.jqueues.r5.entity.jq.SimJQEvent>). |
SimQueuePrediction_SQ_SV<Q> |
SimQueuePredictor.predict_SQ_SV_ROEL_U(Q queue,
Set<SimJQEvent> workloadEvents)
Creates the unique prediction, if possible,
resulting from subjecting a given queue to a given workload
under a Random-Order Event List.
|
| Modifier and Type | Method and Description |
|---|---|
Map<Class<? extends SimJQEvent>,SimEntitySimpleEventType.Member> |
WorkloadScheduleHandler.getEventMap()
Gets the set of
SimJQEvents of this handler, and the SimEntitySimpleEventType members onto which they
map. |
Map<Class<? extends SimJQEvent>,SimEntitySimpleEventType.Member> |
DefaultWorkloadSchedule.getEventMap()
Returns a appropriate event map for this handler
for queue-access vacations, arrivals, revocations and server-access credits.
|
Set<SimJQEvent> |
WorkloadSchedule.getProcessedQueueEvents()
Gets the underlying queue events that were processed for this workload representation.
|
Set<SimJQEvent> |
DefaultWorkloadSchedule.getProcessedQueueEvents() |
Set<SimJQEvent> |
WorkloadSchedule.getQueueEvents()
Gets the underlying queue events (all) of this workload representation.
|
Set<SimJQEvent> |
DefaultWorkloadSchedule.getQueueEvents() |
Set<SimJQEvent> |
WorkloadScheduleHandler.scan(DefaultWorkloadSchedule workloadSchedule)
Scans the host
DefaultWorkloadSchedule and builds internal data structures. |
Set<SimJQEvent> |
DefaultWorkloadSchedule.scan(DefaultWorkloadSchedule workloadSchedule) |
Copyright © 2018. All rights reserved.