|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.contactcenters.expdelay.LastWaitingTimePredictor
umontreal.iro.lecuyer.contactcenters.expdelay.MeanNLastWaitingTimePredictor
umontreal.iro.lecuyer.contactcenters.expdelay.MeanNLastWaitingTimePerQueuePredictor
public class MeanNLastWaitingTimePerQueuePredictor
Constructor Summary | |
---|---|
MeanNLastWaitingTimePerQueuePredictor()
|
Method Summary | |
---|---|
protected void |
dequeued(DequeueEvent ev)
|
double |
getWaitingTime(Contact contact)
Returns a prediction of the waiting time of contact contact waiting in any queue. |
double |
getWaitingTime(Contact contact,
WaitingQueue queue)
Returns a prediction of the waiting time for the given contact contact conditional on the contact joining the waiting queue queue. |
void |
init()
Resets any internal variable of this predictor. |
void |
setRouter(Router newRouter)
Sets the router associated with this predictor to router. |
void |
setWaitingTimeDefaultVQ(double[] attente)
|
void |
setWindowSizeVQ(int[] taille)
|
double |
updateWaitingTime(DequeueEvent ev)
|
Methods inherited from class umontreal.iro.lecuyer.contactcenters.expdelay.MeanNLastWaitingTimePredictor |
---|
setWaitingTimeDefaultVQ, setWindowSizeVQ |
Methods inherited from class umontreal.iro.lecuyer.contactcenters.expdelay.LastWaitingTimePredictor |
---|
getRouter, isCollectingAbandonment, isCollectingService, setCollectingAbandonment, setCollectingService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MeanNLastWaitingTimePerQueuePredictor()
Method Detail |
---|
public void setWindowSizeVQ(int[] taille)
public void setWaitingTimeDefaultVQ(double[] attente)
public double getWaitingTime(Contact contact, WaitingQueue queue)
WaitingTimePredictor
Double.NaN
if it cannot make a prediction for the given contact,
or the given waiting queue.
getWaitingTime
in interface WaitingTimePredictor
getWaitingTime
in class MeanNLastWaitingTimePredictor
contact
- the contact for which a delay is predicted.queue
- the target waiting queue.
public double getWaitingTime(Contact contact)
WaitingTimePredictor
Double.NaN
if it cannot make a prediction for the given contact.
getWaitingTime
in interface WaitingTimePredictor
getWaitingTime
in class MeanNLastWaitingTimePredictor
contact
- the contact for which we need a prediction.
public double updateWaitingTime(DequeueEvent ev)
updateWaitingTime
in class MeanNLastWaitingTimePredictor
public void init()
WaitingTimePredictor
init
in interface WaitingTimePredictor
init
in class MeanNLastWaitingTimePredictor
public void setRouter(Router newRouter)
WaitingTimePredictor
setRouter
in interface WaitingTimePredictor
setRouter
in class MeanNLastWaitingTimePredictor
newRouter
- the new router.protected void dequeued(DequeueEvent ev)
dequeued
in class MeanNLastWaitingTimePredictor
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |