|
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.xmlbind.params.Named
umontreal.iro.lecuyer.contactcenters.msk.params.AgentGroupParams
public class AgentGroupParams
Contains the parameters for an agent group in a blend/multi-skill call center.
Field Summary | |
---|---|
protected List<AgentParams> |
agents
|
protected Double |
agentsMult
|
protected Double |
busyCost
|
protected double[] |
busyCostPeriod
|
protected Boolean |
convertSchedulesToStaffing
|
protected Boolean |
detailed
|
protected MultiPeriodGenParams |
disconnectTime
|
protected Double |
efficiency
|
protected Double |
idleCost
|
protected double[] |
idleCostPeriod
|
protected Integer |
maxAgents
|
protected int[] |
maxAgentsPeriod
|
protected Integer |
minAgents
|
protected int[] |
minAgentsPeriod
|
protected Double |
perUseCost
|
protected double[] |
perUseCostPeriod
|
protected double[] |
probAgents
|
protected double[] |
probDisconnect
|
protected AgentGroupScheduleParams |
schedule
|
protected double[] |
serviceTimesMult
|
protected Integer |
skillCount
|
protected int[] |
staffing
|
protected IntArray |
staffingData
|
protected Double |
weight
|
protected double[] |
weightPeriod
|
Fields inherited from class umontreal.iro.lecuyer.xmlbind.params.Named |
---|
name, properties |
Constructor Summary | |
---|---|
AgentGroupParams()
|
Method Summary | |
---|---|
List<AgentParams> |
getAgents()
Gets the value of the agents property. |
double |
getAgentsMult()
Gets the value of the agentsMult property. |
double |
getBusyCost()
Gets the value of the busyCost property. |
double[] |
getBusyCostPeriod()
|
double |
getBusyCostPeriod(int idx)
|
int |
getBusyCostPeriodLength()
|
MultiPeriodGenParams |
getDisconnectTime()
Gets the value of the disconnectTime property. |
double |
getEfficiency()
Gets the value of the efficiency property. |
double |
getIdleCost()
Gets the value of the idleCost property. |
double[] |
getIdleCostPeriod()
|
double |
getIdleCostPeriod(int idx)
|
int |
getIdleCostPeriodLength()
|
int |
getMaxAgents()
Gets the value of the maxAgents property. |
int[] |
getMaxAgentsPeriod()
|
int |
getMaxAgentsPeriod(int idx)
|
int |
getMaxAgentsPeriodLength()
|
int |
getMinAgents()
Gets the value of the minAgents property. |
int[] |
getMinAgentsPeriod()
|
int |
getMinAgentsPeriod(int idx)
|
int |
getMinAgentsPeriodLength()
|
double |
getPerUseCost()
Gets the value of the perUseCost property. |
double[] |
getPerUseCostPeriod()
|
double |
getPerUseCostPeriod(int idx)
|
int |
getPerUseCostPeriodLength()
|
double[] |
getProbAgents()
|
double |
getProbAgents(int idx)
|
int |
getProbAgentsLength()
|
double[] |
getProbDisconnect()
|
double |
getProbDisconnect(int idx)
|
int |
getProbDisconnectLength()
|
AgentGroupScheduleParams |
getSchedule()
Gets the value of the schedule property. |
double[] |
getServiceTimesMult()
|
double |
getServiceTimesMult(int idx)
|
int |
getServiceTimesMultLength()
|
int |
getSkillCount()
Gets the value of the skillCount property. |
int[] |
getStaffing()
|
int |
getStaffing(int idx)
|
IntArray |
getStaffingData()
Gets the value of the staffingData property. |
int |
getStaffingLength()
|
double |
getWeight()
Gets the value of the weight property. |
double[] |
getWeightPeriod()
|
double |
getWeightPeriod(int idx)
|
int |
getWeightPeriodLength()
|
boolean |
isConvertSchedulesToStaffing()
Gets the value of the convertSchedulesToStaffing property. |
boolean |
isDetailed()
Gets the value of the detailed property. |
boolean |
isSetAgents()
|
boolean |
isSetAgentsMult()
|
boolean |
isSetBusyCost()
|
boolean |
isSetBusyCostPeriod()
|
boolean |
isSetConvertSchedulesToStaffing()
|
boolean |
isSetDetailed()
|
boolean |
isSetDisconnectTime()
|
boolean |
isSetEfficiency()
|
boolean |
isSetIdleCost()
|
boolean |
isSetIdleCostPeriod()
|
boolean |
isSetMaxAgents()
|
boolean |
isSetMaxAgentsPeriod()
|
boolean |
isSetMinAgents()
|
boolean |
isSetMinAgentsPeriod()
|
boolean |
isSetPerUseCost()
|
boolean |
isSetPerUseCostPeriod()
|
boolean |
isSetProbAgents()
|
boolean |
isSetProbDisconnect()
|
boolean |
isSetSchedule()
|
boolean |
isSetServiceTimesMult()
|
boolean |
isSetSkillCount()
|
boolean |
isSetStaffing()
|
boolean |
isSetStaffingData()
|
boolean |
isSetWeight()
|
boolean |
isSetWeightPeriod()
|
void |
setAgentsMult(double value)
Sets the value of the agentsMult property. |
void |
setBusyCost(double value)
Sets the value of the busyCost property. |
void |
setBusyCostPeriod(double[] values)
|
double |
setBusyCostPeriod(int idx,
double value)
|
void |
setConvertSchedulesToStaffing(boolean value)
Sets the value of the convertSchedulesToStaffing property. |
void |
setDetailed(boolean value)
Sets the value of the detailed property. |
void |
setDisconnectTime(MultiPeriodGenParams value)
Sets the value of the disconnectTime property. |
void |
setEfficiency(double value)
Sets the value of the efficiency property. |
void |
setIdleCost(double value)
Sets the value of the idleCost property. |
void |
setIdleCostPeriod(double[] values)
|
double |
setIdleCostPeriod(int idx,
double value)
|
void |
setMaxAgents(int value)
Sets the value of the maxAgents property. |
void |
setMaxAgentsPeriod(int[] values)
|
int |
setMaxAgentsPeriod(int idx,
int value)
|
void |
setMinAgents(int value)
Sets the value of the minAgents property. |
void |
setMinAgentsPeriod(int[] values)
|
int |
setMinAgentsPeriod(int idx,
int value)
|
void |
setPerUseCost(double value)
Sets the value of the perUseCost property. |
void |
setPerUseCostPeriod(double[] values)
|
double |
setPerUseCostPeriod(int idx,
double value)
|
void |
setProbAgents(double[] values)
|
double |
setProbAgents(int idx,
double value)
|
void |
setProbDisconnect(double[] values)
|
double |
setProbDisconnect(int idx,
double value)
|
void |
setSchedule(AgentGroupScheduleParams value)
Sets the value of the schedule property. |
void |
setServiceTimesMult(double[] values)
|
double |
setServiceTimesMult(int idx,
double value)
|
void |
setSkillCount(int value)
Sets the value of the skillCount property. |
void |
setStaffing(int[] values)
|
int |
setStaffing(int idx,
int value)
|
void |
setStaffingData(IntArray value)
Sets the value of the staffingData property. |
void |
setWeight(double value)
Sets the value of the weight property. |
void |
setWeightPeriod(double[] values)
|
double |
setWeightPeriod(int idx,
double value)
|
void |
unsetAgents()
|
void |
unsetAgentsMult()
|
void |
unsetBusyCost()
|
void |
unsetBusyCostPeriod()
|
void |
unsetConvertSchedulesToStaffing()
|
void |
unsetDetailed()
|
void |
unsetEfficiency()
|
void |
unsetIdleCost()
|
void |
unsetIdleCostPeriod()
|
void |
unsetMaxAgents()
|
void |
unsetMaxAgentsPeriod()
|
void |
unsetMinAgents()
|
void |
unsetMinAgentsPeriod()
|
void |
unsetPerUseCost()
|
void |
unsetPerUseCostPeriod()
|
void |
unsetProbAgents()
|
void |
unsetProbDisconnect()
|
void |
unsetServiceTimesMult()
|
void |
unsetSkillCount()
|
void |
unsetStaffing()
|
void |
unsetWeight()
|
void |
unsetWeightPeriod()
|
Methods inherited from class umontreal.iro.lecuyer.xmlbind.params.Named |
---|
getName, getProperties, isSetName, isSetProperties, setName, setProperties |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int[] staffing
protected double[] probAgents
protected IntArray staffingData
protected AgentGroupScheduleParams schedule
protected List<AgentParams> agents
protected double[] serviceTimesMult
protected double[] probDisconnect
protected MultiPeriodGenParams disconnectTime
protected int[] maxAgentsPeriod
protected int[] minAgentsPeriod
protected double[] idleCostPeriod
protected double[] busyCostPeriod
protected double[] perUseCostPeriod
protected double[] weightPeriod
protected Double weight
protected Integer maxAgents
protected Integer minAgents
protected Double idleCost
protected Double busyCost
protected Double perUseCost
protected Double efficiency
protected Integer skillCount
protected Boolean detailed
protected Boolean convertSchedulesToStaffing
protected Double agentsMult
Constructor Detail |
---|
public AgentGroupParams()
Method Detail |
---|
public int[] getStaffing()
Integer
public int getStaffing(int idx)
Integer
public int getStaffingLength()
public void setStaffing(int[] values)
values
- allowed objects are
Integer
public int setStaffing(int idx, int value)
value
- allowed object is
Integer
public boolean isSetStaffing()
public void unsetStaffing()
public double[] getProbAgents()
Double
public double getProbAgents(int idx)
Double
public int getProbAgentsLength()
public void setProbAgents(double[] values)
values
- allowed objects are
Double
public double setProbAgents(int idx, double value)
value
- allowed object is
Double
public boolean isSetProbAgents()
public void unsetProbAgents()
public IntArray getStaffingData()
IntArray
public void setStaffingData(IntArray value)
value
- allowed object is
IntArray
public boolean isSetStaffingData()
public AgentGroupScheduleParams getSchedule()
AgentGroupScheduleParams
public void setSchedule(AgentGroupScheduleParams value)
value
- allowed object is
AgentGroupScheduleParams
public boolean isSetSchedule()
public List<AgentParams> getAgents()
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 agents property.
For example, to add a new item, do as follows:
getAgents().add(newItem);
Objects of the following type(s) are allowed in the list
AgentParams
public boolean isSetAgents()
public void unsetAgents()
public double[] getServiceTimesMult()
Double
public double getServiceTimesMult(int idx)
Double
public int getServiceTimesMultLength()
public void setServiceTimesMult(double[] values)
values
- allowed objects are
Double
public double setServiceTimesMult(int idx, double value)
value
- allowed object is
Double
public boolean isSetServiceTimesMult()
public void unsetServiceTimesMult()
public double[] getProbDisconnect()
Double
public double getProbDisconnect(int idx)
Double
public int getProbDisconnectLength()
public void setProbDisconnect(double[] values)
values
- allowed objects are
Double
public double setProbDisconnect(int idx, double value)
value
- allowed object is
Double
public boolean isSetProbDisconnect()
public void unsetProbDisconnect()
public MultiPeriodGenParams getDisconnectTime()
MultiPeriodGenParams
public void setDisconnectTime(MultiPeriodGenParams value)
value
- allowed object is
MultiPeriodGenParams
public boolean isSetDisconnectTime()
public int[] getMaxAgentsPeriod()
Integer
public int getMaxAgentsPeriod(int idx)
Integer
public int getMaxAgentsPeriodLength()
public void setMaxAgentsPeriod(int[] values)
values
- allowed objects are
Integer
public int setMaxAgentsPeriod(int idx, int value)
value
- allowed object is
Integer
public boolean isSetMaxAgentsPeriod()
public void unsetMaxAgentsPeriod()
public int[] getMinAgentsPeriod()
Integer
public int getMinAgentsPeriod(int idx)
Integer
public int getMinAgentsPeriodLength()
public void setMinAgentsPeriod(int[] values)
values
- allowed objects are
Integer
public int setMinAgentsPeriod(int idx, int value)
value
- allowed object is
Integer
public boolean isSetMinAgentsPeriod()
public void unsetMinAgentsPeriod()
public double[] getIdleCostPeriod()
Double
public double getIdleCostPeriod(int idx)
Double
public int getIdleCostPeriodLength()
public void setIdleCostPeriod(double[] values)
values
- allowed objects are
Double
public double setIdleCostPeriod(int idx, double value)
value
- allowed object is
Double
public boolean isSetIdleCostPeriod()
public void unsetIdleCostPeriod()
public double[] getBusyCostPeriod()
Double
public double getBusyCostPeriod(int idx)
Double
public int getBusyCostPeriodLength()
public void setBusyCostPeriod(double[] values)
values
- allowed objects are
Double
public double setBusyCostPeriod(int idx, double value)
value
- allowed object is
Double
public boolean isSetBusyCostPeriod()
public void unsetBusyCostPeriod()
public double[] getPerUseCostPeriod()
Double
public double getPerUseCostPeriod(int idx)
Double
public int getPerUseCostPeriodLength()
public void setPerUseCostPeriod(double[] values)
values
- allowed objects are
Double
public double setPerUseCostPeriod(int idx, double value)
value
- allowed object is
Double
public boolean isSetPerUseCostPeriod()
public void unsetPerUseCostPeriod()
public double[] getWeightPeriod()
Double
public double getWeightPeriod(int idx)
Double
public int getWeightPeriodLength()
public void setWeightPeriod(double[] values)
values
- allowed objects are
Double
public double setWeightPeriod(int idx, double value)
value
- allowed object is
Double
public boolean isSetWeightPeriod()
public void unsetWeightPeriod()
public double getWeight()
Double
public void setWeight(double value)
value
- allowed object is
Double
public boolean isSetWeight()
public void unsetWeight()
public int getMaxAgents()
Integer
public void setMaxAgents(int value)
value
- allowed object is
Integer
public boolean isSetMaxAgents()
public void unsetMaxAgents()
public int getMinAgents()
Integer
public void setMinAgents(int value)
value
- allowed object is
Integer
public boolean isSetMinAgents()
public void unsetMinAgents()
public double getIdleCost()
Double
public void setIdleCost(double value)
value
- allowed object is
Double
public boolean isSetIdleCost()
public void unsetIdleCost()
public double getBusyCost()
Double
public void setBusyCost(double value)
value
- allowed object is
Double
public boolean isSetBusyCost()
public void unsetBusyCost()
public double getPerUseCost()
Double
public void setPerUseCost(double value)
value
- allowed object is
Double
public boolean isSetPerUseCost()
public void unsetPerUseCost()
public double getEfficiency()
Double
public void setEfficiency(double value)
value
- allowed object is
Double
public boolean isSetEfficiency()
public void unsetEfficiency()
public int getSkillCount()
Integer
public void setSkillCount(int value)
value
- allowed object is
Integer
public boolean isSetSkillCount()
public void unsetSkillCount()
public boolean isDetailed()
Boolean
public void setDetailed(boolean value)
value
- allowed object is
Boolean
public boolean isSetDetailed()
public void unsetDetailed()
public boolean isConvertSchedulesToStaffing()
Boolean
public void setConvertSchedulesToStaffing(boolean value)
value
- allowed object is
Boolean
public boolean isSetConvertSchedulesToStaffing()
public void unsetConvertSchedulesToStaffing()
public double getAgentsMult()
Double
public void setAgentsMult(double value)
value
- allowed object is
Double
public boolean isSetAgentsMult()
public void unsetAgentsMult()
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |