| 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.state |
Representation of the state of a queue (bare SimQueue without extensions).
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSimQueuePredictor_Composite_LocalStart.checkSubQueueVisitLogsSet(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet,
SimQueue subQueue,
int subQueueIndex,
DefaultSimQueueState<SimJob,SimQueue> subQueueState,
Set<JobQueueVisitLog<SimJob,Q>> subQueueVisitLogsSet) |
protected void |
AbstractSimQueuePredictor_Composite_Enc.checkSubQueueVisitLogsSet(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet,
SimQueue subQueue,
int subQueueIndex,
DefaultSimQueueState<SimJob,SimQueue> subQueueState,
Set<JobQueueVisitLog<SimJob,Q>> subQueueVisitLogsSet) |
protected void |
AbstractSimQueuePredictor_Composite_LocalStart.departJobs(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimJob> departers,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
protected void |
AbstractSimQueuePredictor_Composite_Enc.departJobs(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimJob> departers,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
void |
AbstractSimQueuePredictor_Composite_LocalStart.doQueueEvents_SQ_SV_ROEL_U(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
void |
AbstractSimQueuePredictor_Composite_Enc.doQueueEvents_SQ_SV_ROEL_U(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
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) |
double |
AbstractSimQueuePredictor_Composite_LocalStart.getNextQueueEventTimeBeyond(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes) |
double |
AbstractSimQueuePredictor_Composite_Enc.getNextQueueEventTimeBeyond(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes) |
protected void |
AbstractSimQueuePredictor_Composite_LocalStart.startJobs(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimJob> starters,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
protected void |
AbstractSimQueuePredictor_Composite_Enc.startJobs(double time,
Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimJob> starters,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimQueuePredictor_GATE.doQueueEvents_SQ_SV_ROEL_U(GATE queue,
SimQueueState<SimJob,GATE> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes,
Set<JobQueueVisitLog<SimJob,GATE>> visitLogsSet) |
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) |
| Modifier and Type | Class and Description |
|---|---|
class |
SimQueuePredictionAmbiguityException
Thrown to indicate that a
SimQueuePredictor or related object cannot produce a unique prediction. |
class |
SimQueuePredictionComplexityException
Thrown to indicate that a
SimQueuePredictor or related object cannot produce one or more predictions
because a certain complexity threshold (e.g., in terms of number of predictions) is exceeded. |
class |
SimQueuePredictionInvalidInputException
Thrown to indicate that a
SimQueuePredictor or related object cannot produce a prediction because its input is invalid. |
| Modifier and Type | Method and Description |
|---|---|
void |
SimQueueEventPredictor.doQueueEvents_SQ_SV_ROEL_U(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes,
Set<JobQueueVisitLog<SimJob,Q>> visitLogsSet)
Process the next event(s) at a queue with given state.
|
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. |
double |
SimQueueEventPredictor.getNextQueueEventTimeBeyond(Q queue,
SimQueueState<SimJob,Q> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes)
Returns the time and types of the next event(s)
scheduled strictly beyond the time at (the state object of) a specific queue.
|
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> |
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 |
|---|---|
void |
DefaultSimQueueState.PostStartHook.hook(double time,
Set<J> starters,
Object userData)
Invokes the hook.
|
Copyright © 2018. All rights reserved.