| Package | Description |
|---|---|
| org.javades.jqueues.r5.entity.jq.queue.serverless |
Serverless queueing systems.
|
| org.javades.jqueues.r5.util.predictor.queues |
Predictors for concrete queue types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DLIMIT<J extends SimJob,Q extends DLIMIT>
In the
DLIMIT queue jobs depart without service in arrival order,
but not at a higher rate than a given limit, at the expense of waiting. |
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 |
LeakyBucket<J extends SimJob,Q extends LeakyBucket>
In the
LeakyBucket queue jobs depart without service in arrival order,
but not at a higher rate than a given limit,
at the expense of waiting in a waiting area with limited capacity,
or being dropped if the waiting area is fully occupied. |
| Modifier and Type | Method and Description |
|---|---|
DLIMIT<J,Q> |
DLIMIT.getCopySimQueue()
Returns a new
DLIMIT object on the same SimEventList with the same (departure) rate limit. |
| Modifier and Type | Method and Description |
|---|---|
SimQueueState<SimJob,DLIMIT> |
SimQueuePredictor_DLIMIT.createQueueState(DLIMIT queue,
boolean isROEL) |
| Modifier and Type | Method and Description |
|---|---|
SimQueueState<SimJob,DLIMIT> |
SimQueuePredictor_DLIMIT.createQueueState(DLIMIT queue,
boolean isROEL) |
void |
SimQueuePredictor_DLIMIT.doQueueEvents_SQ_SV_ROEL_U(DLIMIT queue,
SimQueueState<SimJob,DLIMIT> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes,
Set<JobQueueVisitLog<SimJob,DLIMIT>> visitLogsSet) |
void |
SimQueuePredictor_DLIMIT.doWorkloadEvents_SQ_SV_ROEL_U(DLIMIT queue,
WorkloadSchedule_SQ_SV_ROEL_U workloadSchedule,
SimQueueState<SimJob,DLIMIT> queueState,
Set<SimEntitySimpleEventType.Member> workloadEventTypes,
Set<JobQueueVisitLog<SimJob,DLIMIT>> visitLogsSet) |
double |
SimQueuePredictor_DLIMIT.getNextQueueEventTimeBeyond(DLIMIT queue,
SimQueueState<SimJob,DLIMIT> queueState,
Set<SimEntitySimpleEventType.Member> queueEventTypes) |
boolean |
SimQueuePredictor_DLIMIT.isStartArmed(DLIMIT queue,
SimQueueState<SimJob,DLIMIT> queueState) |
void |
SimQueuePredictor_DLIMIT.updateToTime(DLIMIT queue,
SimQueueState queueState,
double newTime) |
Copyright © 2018. All rights reserved.