public class SimQueuePredictor_Pattern extends AbstractSimQueuePredictor_Composite_LocalStart<Pattern> implements SimQueuePredictor<Pattern>
SimQueuePredictor for Pattern.Copyright (C) 2005-2017 Jan de Jongh, TNO
This file is covered by the LICENSE file in the root of this project.
AbstractSimQueuePredictor_Composite.SubQueueSimpleEventsubQueuePredictors| Constructor and Description |
|---|
SimQueuePredictor_Pattern(List<AbstractSimQueuePredictor> subQueuePredictors) |
| Modifier and Type | Method and Description |
|---|---|
SimQueueState<SimJob,Pattern> |
createQueueState(Pattern queue,
boolean isROEL)
Registers a new
SimQueueVisitsCounterStateHandler at the object created by super method. |
boolean |
isStartArmed(Pattern queue,
SimQueueState<SimJob,Pattern> queueState)
Checks whether a given state represents
StartArmed on given queue. |
protected void |
startJobs(double time,
Pattern queue,
SimQueueState<SimJob,Pattern> queueState,
Set<SimJob> starters,
Set<JobQueueVisitLog<SimJob,Pattern>> visitLogsSet) |
String |
toString() |
checkSubQueueVisitLogsSet, departJobs, doQueueEvents_SQ_SV_ROEL_U, doWorkloadEvents_SQ_SV_ROEL_U, dropJobs, getNextQueueEventTimeBeyond, revokeJobs, updateToTimeis_ROEL_U_UnderWorkloadQueueEventClashes, is_U_UnderWorkloadQueueEventClashes, predict_SQ_SV_IOEL_U, predict_SQ_SV_ROEL_Uclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmatchVisitLogs_SQ_SV, predict_SQ_SV_IOEL_U, predict_SQ_SV_ROEL_UcreateWorkloadSchedule_SQ_SV_ROEL_U, createWorkloadSchedule_SQ_SV, doQueueEvents_SQ_SV_ROEL_U, doWorkloadEvents_SQ_SV_ROEL_U, doWorkloadEvents_SQ_SV, getNextQueueEventTimeBeyond, updateToTimehasServerAccessCredits, isQueueAccessVacationpublic SimQueuePredictor_Pattern(List<AbstractSimQueuePredictor> subQueuePredictors)
public SimQueueState<SimJob,Pattern> createQueueState(Pattern queue, boolean isROEL)
SimQueueVisitsCounterStateHandler at the object created by super method.createQueueState in interface SimQueueEventPredictor<Pattern>createQueueState in class AbstractSimQueuePredictor_Composite_LocalStart<Pattern>queue - The queue, non-null.isROEL - Whether or not the event list used is a Random-Order Event List.SimQueueState object for this predictor and given queue.public boolean isStartArmed(Pattern queue, SimQueueState<SimJob,Pattern> queueState)
SimQueueStatePredictorStartArmed on given queue.isStartArmed in interface SimQueueStatePredictor<Pattern>queue - The queue.queueState - The queue state, non-null.StartArmed at given queue.protected void startJobs(double time,
Pattern queue,
SimQueueState<SimJob,Pattern> queueState,
Set<SimJob> starters,
Set<JobQueueVisitLog<SimJob,Pattern>> visitLogsSet)
throws SimQueuePredictionException
startJobs in class AbstractSimQueuePredictor_Composite_LocalStart<Pattern>SimQueuePredictionExceptionCopyright © 2018. All rights reserved.