|
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.msk.params.RouterParams
public class RouterParams
Represents the router's parameters for a blend/multi-skill call center.
Constructor Summary | |
---|---|
RouterParams()
|
Method Summary | |
---|---|
AgentSelectionScore |
getAgentSelectionScore()
Gets the value of the agentSelectionScore property. |
List<CallTypeRoutingParams> |
getCallTypeRouting()
Gets the value of the callTypeRouting property. |
ContactSelectionScore |
getContactSelectionScore()
Gets the value of the contactSelectionScore property. |
NonNegativeDurationArray |
getDelaysGT()
Gets the value of the delaysGT property. |
IntArray |
getGroupToTypeMap()
Gets the value of the groupToTypeMap property. |
BooleanArray |
getIncidenceMatrixGT()
Gets the value of the incidenceMatrixGT property. |
BooleanArray |
getIncidenceMatrixTG()
Gets the value of the incidenceMatrixTG property. |
Duration |
getLocalSpecOverflowDelay()
Gets the value of the localSpecOverflowDelay property. |
int |
getNumTestingPeriods()
Gets the value of the numTestingPeriods property. |
PropertiesParams |
getProperties()
Gets the value of the properties property. |
int |
getQueueSizeThresh()
Gets the value of the queueSizeThresh property. |
double[] |
getQueueWeights()
|
double |
getQueueWeights(int idx)
|
int |
getQueueWeightsLength()
|
DoubleArray |
getRanksGT()
Gets the value of the ranksGT property. |
List<DoubleArrayWithMinWaitingTime> |
getRanksGTUpdate()
Gets the value of the ranksGTUpdate property. |
DoubleArray |
getRanksTG()
Gets the value of the ranksTG property. |
String |
getRouterPolicy()
Gets the value of the routerPolicy property. |
RoutingTableSources |
getRoutingTableSources()
Gets the value of the routingTableSources property. |
int[] |
getSkillCounts()
|
int |
getSkillCounts(int idx)
|
int |
getSkillCountsLength()
|
double[] |
getTargetFracAgents()
|
double |
getTargetFracAgents(int idx)
|
int |
getTargetFracAgentsLength()
|
double[] |
getTargetQueueRatio()
|
double |
getTargetQueueRatio(int idx)
|
int |
getTargetQueueRatioLength()
|
Duration |
getTestingPeriodDuration()
Gets the value of the testingPeriodDuration property. |
IntArray |
getTypeToGroupMap()
Gets the value of the typeToGroupMap property. |
DoubleArray |
getWeightsGT()
Gets the value of the weightsGT property. |
DoubleArray |
getWeightsTG()
Gets the value of the weightsTG property. |
boolean |
isAllowCopies()
Gets the value of the allowCopies property. |
boolean |
isLongestWaitingTime()
Gets the value of the longestWaitingTime property. |
boolean |
isOverflowTransfer()
Gets the value of the overflowTransfer property. |
boolean |
isRandomizedAgentSelection()
Gets the value of the randomizedAgentSelection property. |
boolean |
isRandomizedContactSelection()
Gets the value of the randomizedContactSelection property. |
boolean |
isSetAgentSelectionScore()
|
boolean |
isSetAllowCopies()
|
boolean |
isSetCallTypeRouting()
|
boolean |
isSetContactSelectionScore()
|
boolean |
isSetDelaysGT()
|
boolean |
isSetGroupToTypeMap()
|
boolean |
isSetIncidenceMatrixGT()
|
boolean |
isSetIncidenceMatrixTG()
|
boolean |
isSetLocalSpecOverflowDelay()
|
boolean |
isSetLongestWaitingTime()
|
boolean |
isSetNumTestingPeriods()
|
boolean |
isSetOverflowTransfer()
|
boolean |
isSetProperties()
|
boolean |
isSetQueueSizeThresh()
|
boolean |
isSetQueueWeights()
|
boolean |
isSetRandomizedAgentSelection()
|
boolean |
isSetRandomizedContactSelection()
|
boolean |
isSetRanksGT()
|
boolean |
isSetRanksGTUpdate()
|
boolean |
isSetRanksTG()
|
boolean |
isSetRouterPolicy()
|
boolean |
isSetRoutingTableSources()
|
boolean |
isSetSkillCounts()
|
boolean |
isSetTargetFracAgents()
|
boolean |
isSetTargetQueueRatio()
|
boolean |
isSetTestingPeriodDuration()
|
boolean |
isSetTypeToGroupMap()
|
boolean |
isSetWeightsGT()
|
boolean |
isSetWeightsTG()
|
void |
setAgentSelectionScore(AgentSelectionScore value)
Sets the value of the agentSelectionScore property. |
void |
setAllowCopies(boolean value)
Sets the value of the allowCopies property. |
void |
setContactSelectionScore(ContactSelectionScore value)
Sets the value of the contactSelectionScore property. |
void |
setDelaysGT(NonNegativeDurationArray value)
Sets the value of the delaysGT property. |
void |
setGroupToTypeMap(IntArray value)
Sets the value of the groupToTypeMap property. |
void |
setIncidenceMatrixGT(BooleanArray value)
Sets the value of the incidenceMatrixGT property. |
void |
setIncidenceMatrixTG(BooleanArray value)
Sets the value of the incidenceMatrixTG property. |
void |
setLocalSpecOverflowDelay(Duration value)
Sets the value of the localSpecOverflowDelay property. |
void |
setLongestWaitingTime(boolean value)
Sets the value of the longestWaitingTime property. |
void |
setNumTestingPeriods(int value)
Sets the value of the numTestingPeriods property. |
void |
setOverflowTransfer(boolean value)
Sets the value of the overflowTransfer property. |
void |
setProperties(PropertiesParams value)
Sets the value of the properties property. |
void |
setQueueSizeThresh(int value)
Sets the value of the queueSizeThresh property. |
void |
setQueueWeights(double[] values)
|
double |
setQueueWeights(int idx,
double value)
|
void |
setRandomizedAgentSelection(boolean value)
Sets the value of the randomizedAgentSelection property. |
void |
setRandomizedContactSelection(boolean value)
Sets the value of the randomizedContactSelection property. |
void |
setRanksGT(DoubleArray value)
Sets the value of the ranksGT property. |
void |
setRanksTG(DoubleArray value)
Sets the value of the ranksTG property. |
void |
setRouterPolicy(String value)
Sets the value of the routerPolicy property. |
void |
setRoutingTableSources(RoutingTableSources value)
Sets the value of the routingTableSources property. |
void |
setSkillCounts(int[] values)
|
int |
setSkillCounts(int idx,
int value)
|
void |
setTargetFracAgents(double[] values)
|
double |
setTargetFracAgents(int idx,
double value)
|
void |
setTargetQueueRatio(double[] values)
|
double |
setTargetQueueRatio(int idx,
double value)
|
void |
setTestingPeriodDuration(Duration value)
Sets the value of the testingPeriodDuration property. |
void |
setTypeToGroupMap(IntArray value)
Sets the value of the typeToGroupMap property. |
void |
setWeightsGT(DoubleArray value)
Sets the value of the weightsGT property. |
void |
setWeightsTG(DoubleArray value)
Sets the value of the weightsTG property. |
void |
unsetAllowCopies()
|
void |
unsetCallTypeRouting()
|
void |
unsetLongestWaitingTime()
|
void |
unsetNumTestingPeriods()
|
void |
unsetOverflowTransfer()
|
void |
unsetQueueSizeThresh()
|
void |
unsetQueueWeights()
|
void |
unsetRandomizedAgentSelection()
|
void |
unsetRandomizedContactSelection()
|
void |
unsetRanksGTUpdate()
|
void |
unsetSkillCounts()
|
void |
unsetTargetFracAgents()
|
void |
unsetTargetQueueRatio()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected PropertiesParams properties
protected IntArray typeToGroupMap
protected IntArray groupToTypeMap
protected DoubleArray ranksTG
protected DoubleArray ranksGT
protected List<DoubleArrayWithMinWaitingTime> ranksGTUpdate
protected DoubleArray weightsTG
protected DoubleArray weightsGT
protected NonNegativeDurationArray delaysGT
protected BooleanArray incidenceMatrixTG
protected BooleanArray incidenceMatrixGT
protected double[] queueWeights
protected int[] skillCounts
protected double[] targetFracAgents
protected double[] targetQueueRatio
protected RoutingTableSources routingTableSources
protected List<CallTypeRoutingParams> callTypeRouting
protected String routerPolicy
protected Duration localSpecOverflowDelay
protected Boolean overflowTransfer
protected Boolean longestWaitingTime
protected Integer numTestingPeriods
protected Duration testingPeriodDuration
protected Integer queueSizeThresh
protected Boolean allowCopies
protected Boolean randomizedAgentSelection
protected Boolean randomizedContactSelection
protected AgentSelectionScore agentSelectionScore
protected ContactSelectionScore contactSelectionScore
Constructor Detail |
---|
public RouterParams()
Method Detail |
---|
public PropertiesParams getProperties()
PropertiesParams
public void setProperties(PropertiesParams value)
value
- allowed object is
PropertiesParams
public boolean isSetProperties()
public IntArray getTypeToGroupMap()
IntArray
public void setTypeToGroupMap(IntArray value)
value
- allowed object is
IntArray
public boolean isSetTypeToGroupMap()
public IntArray getGroupToTypeMap()
IntArray
public void setGroupToTypeMap(IntArray value)
value
- allowed object is
IntArray
public boolean isSetGroupToTypeMap()
public DoubleArray getRanksTG()
DoubleArray
public void setRanksTG(DoubleArray value)
value
- allowed object is
DoubleArray
public boolean isSetRanksTG()
public DoubleArray getRanksGT()
DoubleArray
public void setRanksGT(DoubleArray value)
value
- allowed object is
DoubleArray
public boolean isSetRanksGT()
public List<DoubleArrayWithMinWaitingTime> getRanksGTUpdate()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the ranksGTUpdate property.
For example, to add a new item, do as follows:
getRanksGTUpdate().add(newItem);
Objects of the following type(s) are allowed in the list
DoubleArrayWithMinWaitingTime
public boolean isSetRanksGTUpdate()
public void unsetRanksGTUpdate()
public DoubleArray getWeightsTG()
DoubleArray
public void setWeightsTG(DoubleArray value)
value
- allowed object is
DoubleArray
public boolean isSetWeightsTG()
public DoubleArray getWeightsGT()
DoubleArray
public void setWeightsGT(DoubleArray value)
value
- allowed object is
DoubleArray
public boolean isSetWeightsGT()
public NonNegativeDurationArray getDelaysGT()
NonNegativeDurationArray
public void setDelaysGT(NonNegativeDurationArray value)
value
- allowed object is
NonNegativeDurationArray
public boolean isSetDelaysGT()
public BooleanArray getIncidenceMatrixTG()
BooleanArray
public void setIncidenceMatrixTG(BooleanArray value)
value
- allowed object is
BooleanArray
public boolean isSetIncidenceMatrixTG()
public BooleanArray getIncidenceMatrixGT()
BooleanArray
public void setIncidenceMatrixGT(BooleanArray value)
value
- allowed object is
BooleanArray
public boolean isSetIncidenceMatrixGT()
public double[] getQueueWeights()
Double
public double getQueueWeights(int idx)
Double
public int getQueueWeightsLength()
public void setQueueWeights(double[] values)
values
- allowed objects are
Double
public double setQueueWeights(int idx, double value)
value
- allowed object is
Double
public boolean isSetQueueWeights()
public void unsetQueueWeights()
public int[] getSkillCounts()
Integer
public int getSkillCounts(int idx)
Integer
public int getSkillCountsLength()
public void setSkillCounts(int[] values)
values
- allowed objects are
Integer
public int setSkillCounts(int idx, int value)
value
- allowed object is
Integer
public boolean isSetSkillCounts()
public void unsetSkillCounts()
public double[] getTargetFracAgents()
Double
public double getTargetFracAgents(int idx)
Double
public int getTargetFracAgentsLength()
public void setTargetFracAgents(double[] values)
values
- allowed objects are
Double
public double setTargetFracAgents(int idx, double value)
value
- allowed object is
Double
public boolean isSetTargetFracAgents()
public void unsetTargetFracAgents()
public double[] getTargetQueueRatio()
Double
public double getTargetQueueRatio(int idx)
Double
public int getTargetQueueRatioLength()
public void setTargetQueueRatio(double[] values)
values
- allowed objects are
Double
public double setTargetQueueRatio(int idx, double value)
value
- allowed object is
Double
public boolean isSetTargetQueueRatio()
public void unsetTargetQueueRatio()
public RoutingTableSources getRoutingTableSources()
RoutingTableSources
public void setRoutingTableSources(RoutingTableSources value)
value
- allowed object is
RoutingTableSources
public boolean isSetRoutingTableSources()
public List<CallTypeRoutingParams> getCallTypeRouting()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the callTypeRouting property.
For example, to add a new item, do as follows:
getCallTypeRouting().add(newItem);
Objects of the following type(s) are allowed in the list
CallTypeRoutingParams
public boolean isSetCallTypeRouting()
public void unsetCallTypeRouting()
public String getRouterPolicy()
String
public void setRouterPolicy(String value)
value
- allowed object is
String
public boolean isSetRouterPolicy()
public Duration getLocalSpecOverflowDelay()
Duration
public void setLocalSpecOverflowDelay(Duration value)
value
- allowed object is
Duration
public boolean isSetLocalSpecOverflowDelay()
public boolean isOverflowTransfer()
Boolean
public void setOverflowTransfer(boolean value)
value
- allowed object is
Boolean
public boolean isSetOverflowTransfer()
public void unsetOverflowTransfer()
public boolean isLongestWaitingTime()
Boolean
public void setLongestWaitingTime(boolean value)
value
- allowed object is
Boolean
public boolean isSetLongestWaitingTime()
public void unsetLongestWaitingTime()
public int getNumTestingPeriods()
Integer
public void setNumTestingPeriods(int value)
value
- allowed object is
Integer
public boolean isSetNumTestingPeriods()
public void unsetNumTestingPeriods()
public Duration getTestingPeriodDuration()
Duration
public void setTestingPeriodDuration(Duration value)
value
- allowed object is
Duration
public boolean isSetTestingPeriodDuration()
public int getQueueSizeThresh()
Integer
public void setQueueSizeThresh(int value)
value
- allowed object is
Integer
public boolean isSetQueueSizeThresh()
public void unsetQueueSizeThresh()
public boolean isAllowCopies()
Boolean
public void setAllowCopies(boolean value)
value
- allowed object is
Boolean
public boolean isSetAllowCopies()
public void unsetAllowCopies()
public boolean isRandomizedAgentSelection()
Boolean
public void setRandomizedAgentSelection(boolean value)
value
- allowed object is
Boolean
public boolean isSetRandomizedAgentSelection()
public void unsetRandomizedAgentSelection()
public boolean isRandomizedContactSelection()
Boolean
public void setRandomizedContactSelection(boolean value)
value
- allowed object is
Boolean
public boolean isSetRandomizedContactSelection()
public void unsetRandomizedContactSelection()
public AgentSelectionScore getAgentSelectionScore()
AgentSelectionScore
public void setAgentSelectionScore(AgentSelectionScore value)
value
- allowed object is
AgentSelectionScore
public boolean isSetAgentSelectionScore()
public ContactSelectionScore getContactSelectionScore()
ContactSelectionScore
public void setContactSelectionScore(ContactSelectionScore value)
value
- allowed object is
ContactSelectionScore
public boolean isSetContactSelectionScore()
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |