| Package | Description |
|---|---|
| org.javades.jqueues.r5.extensions.composite |
A state extension for composite queues.
|
| org.javades.jqueues.r5.extensions.gate |
Extensions for queues with a "gate".
|
| org.javades.jqueues.r5.extensions.qos |
Extensions for multi-class operations (QoS).
|
| 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 | Method and Description |
|---|---|
void |
AbstractSimQueuePredictor_Composite_LocalStart.doWorkloadEvents_SQ_SV_ROEL_U(Q queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
void |
AbstractSimQueuePredictor_Composite_Enc.doWorkloadEvents_SQ_SV_ROEL_U(Q queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
| 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. |
void |
SimQueuePredictor_GATE.doWorkloadEvents_SQ_SV_ROEL_U(GATE queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,GATE> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,GATE>> visitLogsSet) |
Set<SimJQEvent> |
SimQueueWithGateWorkloadScheduleHandler.scan(DefaultWorkloadSchedule workloadSchedule) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimQueuePredictor_PQ.doWorkloadEvents_SQ_SV_ROEL_U(Q queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
void |
SimQueuePredictor_HOL.doWorkloadEvents_SQ_SV_ROEL_U(SimQueue queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,SimQueue> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,SimQueue>> visitLogsSet) |
| 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. |
void |
SimQueueEventPredictor.doWorkloadEvents_SQ_SV_ROEL_U(Q queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet)
Process the next event(s) from given
WorkloadSchedule at a queue with given state. |
default void |
SimQueueEventPredictor.doWorkloadEvents_SQ_SV(Q queue,
WorkloadSchedule_SQ_SV workloadSchedule,
SimQueueState queueState,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet)
Process the next event(s) from given
WorkloadSchedule at a queue with given state under IOEL. |
| Modifier and Type | Class and Description |
|---|---|
class |
WorkloadScheduleAmbiguityException
A checked
Exception used in WorkloadSchedule and related classes and interfaces. |
class |
WorkloadScheduleInvalidException
A checked
Exception used in WorkloadSchedule and related classes and interfaces. |
| Modifier and Type | Method and Description |
|---|---|
double |
WorkloadSchedule.getNextEventTimeBeyond(SimQueue queue,
double time,
Set<SimEntitySimpleEventType.Member> eventTypes)
Returns the time of the next event(s), and optionally their types,
scheduled strictly beyond a given time at a specific queue.
|
double |
DefaultWorkloadSchedule.getNextEventTimeBeyond(SimQueue queue,
double time,
Set<SimEntitySimpleEventType.Member> eventTypes) |
default boolean |
WorkloadSchedule.hasEventsBeyond(SimQueue queue,
double time)
Returns whether there exist event(s) scheduled strictly beyond a given time at a specific queue.
|
void |
DefaultWorkloadSchedule.registerHandler(WorkloadScheduleHandler handler)
Registers a handler for
SimJQEvents, and, upon request of the handler, passes control to it for scanning. |
Set<SimJQEvent> |
WorkloadScheduleHandler.scan(DefaultWorkloadSchedule workloadSchedule)
Scans the host
DefaultWorkloadSchedule and builds internal data structures. |
| Constructor and Description |
|---|
DefaultWorkloadSchedule_SQ_SV_ROEL_U(SimQueue queue,
Map<Double,Set<E>> queueEvents)
Creates a new
DefaultWorkloadSchedule_SQ_SV, filling out all the internal sets and maps from scanning a map of
event time onto sets of SimJQEvents
for a single specified queue, single visits to that queue for each job, and an unambiguous schedule
on a Random-Order Event List. |
DefaultWorkloadSchedule_SQ_SV_ROEL_U(SimQueue queue,
Set<E> queueEvents)
Creates a new
DefaultWorkloadSchedule_SQ_SV_ROEL_U, filling out all the internal sets and maps from scanning a set of
SimJQEvents for a single specified queue, single visits to that queue for each job, and an unambiguous schedule
on a Random-Order Event List. |
DefaultWorkloadSchedule_SQ_SV(SimQueue queue,
Map<Double,Set<E>> queueEvents)
Creates a new
DefaultWorkloadSchedule_SQ_SV, filling out all the internal sets and maps from scanning a map of
event time onto sets of SimJQEvents
for a single specified queue, single visits to that queue for each job, and an unambiguous schedule
represented as a sequence of events. |
DefaultWorkloadSchedule_SQ_SV(SimQueue queue,
Set<E> queueEvents)
Creates a new
DefaultWorkloadSchedule_SQ_SV, filling out all the internal sets and maps from scanning a set of
SimJQEvents for a single specified queue, single visits to that queue for each job, and an unambiguous schedule
represented as a sequence of events. |
DefaultWorkloadSchedule(Map<Double,Set<E>> queueEvents)
Creates a new
DefaultWorkloadSchedule, filling out all the internal sets and maps from scanning a map of
SimJQEvents. |
DefaultWorkloadSchedule(Set<? extends SimQueue> queues,
Map<Double,Set<E>> queueEvents)
Creates a new
DefaultWorkloadSchedule, filling out all the internal sets and maps from scanning a map of
SimJQEvents. |
DefaultWorkloadSchedule(Set<? extends SimQueue> queues,
Set<E> queueEvents)
Creates a new
DefaultWorkloadSchedule, filling out all the internal sets and maps from scanning a set of
SimJQEvents. |
DefaultWorkloadSchedule(Set<E> queueEvents)
Creates a new
DefaultWorkloadSchedule, filling out all the internal sets and maps from scanning a set of
SimJQEvents. |
Copyright © 2018. All rights reserved.