|
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.ExpectedDelayPredictorHQ
public class ExpectedDelayPredictorHQ
Constructor Summary | |
---|---|
ExpectedDelayPredictorHQ()
|
Method Summary | |
---|---|
protected void |
dequeued(DequeueEvent ev)
|
Router |
getRouter()
Returns a reference to the router associated with this predictor. |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExpectedDelayPredictorHQ()
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
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
contact
- the contact for which we need a prediction.
public double updateWaitingTime(DequeueEvent ev)
public void init()
WaitingTimePredictor
init
in interface WaitingTimePredictor
public Router getRouter()
WaitingTimePredictor
WaitingTimePredictor.setRouter(Router)
method.
getRouter
in interface WaitingTimePredictor
public void setRouter(Router newRouter)
WaitingTimePredictor
setRouter
in interface WaitingTimePredictor
newRouter
- the new router.protected void dequeued(DequeueEvent ev)
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |