|
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
public class MeanNLastWaitingTimePredictor
Constructor Summary | |
---|---|
MeanNLastWaitingTimePredictor()
|
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.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 MeanNLastWaitingTimePredictor()
Method Detail |
---|
public void setWindowSizeVQ(int taille)
public void setWaitingTimeDefaultVQ(double attente)
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 LastWaitingTimePredictor
contact
- the contact for which we need a prediction.
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 LastWaitingTimePredictor
contact
- the contact for which a delay is predicted.queue
- the target waiting queue.
public double updateWaitingTime(DequeueEvent ev)
public void init()
WaitingTimePredictor
init
in interface WaitingTimePredictor
init
in class LastWaitingTimePredictor
public void setRouter(Router newRouter)
WaitingTimePredictor
setRouter
in interface WaitingTimePredictor
setRouter
in class LastWaitingTimePredictor
newRouter
- the new router.protected void dequeued(DequeueEvent ev)
dequeued
in class LastWaitingTimePredictor
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |