|
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.CallCenterParams
public class CallCenterParams
Specifies the common as well as call-type specific parameters for a blend and multi-skill call center model. These include random variate generators for service times, patience times and arrivals as well as information on the routing. This complex type defines attributes for encoding the simple information such as the number and duration of main periods in the model, the default time unit, etc. Nested elements are used for more complex information such as the description of a call type, an agent group, and routing parameters.
Java class for CallCenterParams complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CallCenterParams"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="properties" type="{http://www.iro.umontreal.ca/lecuyer/ssj}PropertiesParams" minOccurs="0"/> <element name="busynessGen" type="{http://www.iro.umontreal.ca/lecuyer/ssj}RandomVariateGenParams" minOccurs="0"/> <element name="defaultArrivalProcess" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}ArrivalProcessParams" minOccurs="0"/> <element name="inboundType" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}InboundTypeParams" maxOccurs="unbounded" minOccurs="0"/> <element name="arrivalProcess" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}ArrivalProcessParams" maxOccurs="unbounded" minOccurs="0"/> <element name="outboundType" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}OutboundTypeParams" maxOccurs="unbounded" minOccurs="0"/> <element name="dialer" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}DialerParams" maxOccurs="unbounded" minOccurs="0"/> <element name="agentGroup" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}AgentGroupParams" maxOccurs="unbounded"/> <element name="shiftMatrix" type="{http://www.iro.umontreal.ca/lecuyer/ssj}BooleanArray" minOccurs="0"/> <element name="shift" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}ScheduleShiftParams" maxOccurs="unbounded" minOccurs="0"/> <element name="router" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}RouterParams"/> <element name="serviceLevel" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/app}ServiceLevelParams" maxOccurs="unbounded"/> <element name="inboundTypeSegment" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}SegmentParams" maxOccurs="unbounded" minOccurs="0"/> <element name="outboundTypeSegment" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}SegmentParams" maxOccurs="unbounded" minOccurs="0"/> <element name="callTypeSegment" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}SegmentParams" maxOccurs="unbounded" minOccurs="0"/> <element name="agentGroupSegment" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}SegmentParams" maxOccurs="unbounded" minOccurs="0"/> <element name="periodSegment" type="{http://www.iro.umontreal.ca/lecuyer/contactcenters/msk}SegmentParams" maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute name="defaultUnit" type="{http://www.iro.umontreal.ca/lecuyer/ssj}TimeUnitParam" default="HOUR" /> <attribute name="queueCapacity" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeInt" /> <attribute name="numPeriods" use="required" type="{http://www.iro.umontreal.ca/lecuyer/ssj}positiveInt" /> <attribute name="periodDuration" use="required" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDuration" /> <attribute name="startingDate" type="{http://www.w3.org/2001/XMLSchema}date" /> <attribute name="startingTime" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDuration" /> <attribute name="arrivalsMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="patienceTimesMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="serviceTimesMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="conferenceTimesMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="preServiceTimesNoConfMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="transferTimesMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="previewTimesMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="convertSchedulesToStaffing" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> <attribute name="agentsMult" type="{http://www.iro.umontreal.ca/lecuyer/ssj}nonNegativeDouble" default="1" /> <attribute name="waitingTimePredictorClass" type="{http://www.w3.org/2001/XMLSchema}string" default="LastWaitingTimePredictor" /> </restriction> </complexContent> </complexType>
Constructor Summary | |
---|---|
CallCenterParams()
|
Method Summary | |
---|---|
List<AgentGroupParams> |
getAgentGroups()
Gets the value of the agentGroups property. |
List<SegmentParams> |
getAgentGroupSegments()
Gets the value of the agentGroupSegments property. |
double |
getAgentsMult()
Gets the value of the agentsMult property. |
List<ArrivalProcessParams> |
getArrivalProcesses()
Gets the value of the arrivalProcesses property. |
double |
getArrivalsMult()
Gets the value of the arrivalsMult property. |
RandomVariateGenParams |
getBusynessGen()
Gets the value of the busynessGen property. |
List<SegmentParams> |
getCallTypeSegments()
Gets the value of the callTypeSegments property. |
double |
getConferenceTimesMult()
Gets the value of the conferenceTimesMult property. |
ArrivalProcessParams |
getDefaultArrivalProcess()
Gets the value of the defaultArrivalProcess property. |
TimeUnitParam |
getDefaultUnit()
Gets the value of the defaultUnit property. |
List<DialerParams> |
getDialers()
Gets the value of the dialers property. |
List<InboundTypeParams> |
getInboundTypes()
Gets the value of the inboundTypes property. |
List<SegmentParams> |
getInboundTypeSegments()
Gets the value of the inboundTypeSegments property. |
int |
getNumPeriods()
Gets the value of the numPeriods property. |
List<OutboundTypeParams> |
getOutboundTypes()
Gets the value of the outboundTypes property. |
List<SegmentParams> |
getOutboundTypeSegments()
Gets the value of the outboundTypeSegments property. |
double |
getPatienceTimesMult()
Gets the value of the patienceTimesMult property. |
Duration |
getPeriodDuration()
Gets the value of the periodDuration property. |
List<SegmentParams> |
getPeriodSegments()
Gets the value of the periodSegments property. |
double |
getPreServiceTimesNoConfMult()
Gets the value of the preServiceTimesNoConfMult property. |
double |
getPreviewTimesMult()
Gets the value of the previewTimesMult property. |
PropertiesParams |
getProperties()
Gets the value of the properties property. |
int |
getQueueCapacity()
Gets the value of the queueCapacity property. |
RouterParams |
getRouter()
Gets the value of the router property. |
List<ServiceLevelParams> |
getServiceLevelParams()
Gets the value of the serviceLevelParams property. |
double |
getServiceTimesMult()
Gets the value of the serviceTimesMult property. |
BooleanArray |
getShiftMatrix()
Gets the value of the shiftMatrix property. |
List<ScheduleShiftParams> |
getShifts()
Gets the value of the shifts property. |
XMLGregorianCalendar |
getStartingDate()
Gets the value of the startingDate property. |
Duration |
getStartingTime()
Gets the value of the startingTime property. |
double |
getTransferTimesMult()
Gets the value of the transferTimesMult property. |
String |
getWaitingTimePredictorClass()
Gets the value of the waitingTimePredictorClass property. |
boolean |
isConvertSchedulesToStaffing()
Gets the value of the convertSchedulesToStaffing property. |
boolean |
isSetAgentGroups()
|
boolean |
isSetAgentGroupSegments()
|
boolean |
isSetAgentsMult()
|
boolean |
isSetArrivalProcesses()
|
boolean |
isSetArrivalsMult()
|
boolean |
isSetBusynessGen()
|
boolean |
isSetCallTypeSegments()
|
boolean |
isSetConferenceTimesMult()
|
boolean |
isSetConvertSchedulesToStaffing()
|
boolean |
isSetDefaultArrivalProcess()
|
boolean |
isSetDefaultUnit()
|
boolean |
isSetDialers()
|
boolean |
isSetInboundTypes()
|
boolean |
isSetInboundTypeSegments()
|
boolean |
isSetNumPeriods()
|
boolean |
isSetOutboundTypes()
|
boolean |
isSetOutboundTypeSegments()
|
boolean |
isSetPatienceTimesMult()
|
boolean |
isSetPeriodDuration()
|
boolean |
isSetPeriodSegments()
|
boolean |
isSetPreServiceTimesNoConfMult()
|
boolean |
isSetPreviewTimesMult()
|
boolean |
isSetProperties()
|
boolean |
isSetQueueCapacity()
|
boolean |
isSetRouter()
|
boolean |
isSetServiceLevelParams()
|
boolean |
isSetServiceTimesMult()
|
boolean |
isSetShiftMatrix()
|
boolean |
isSetShifts()
|
boolean |
isSetStartingDate()
|
boolean |
isSetStartingTime()
|
boolean |
isSetTransferTimesMult()
|
boolean |
isSetWaitingTimePredictorClass()
|
void |
setAgentsMult(double value)
Sets the value of the agentsMult property. |
void |
setArrivalsMult(double value)
Sets the value of the arrivalsMult property. |
void |
setBusynessGen(RandomVariateGenParams value)
Sets the value of the busynessGen property. |
void |
setConferenceTimesMult(double value)
Sets the value of the conferenceTimesMult property. |
void |
setConvertSchedulesToStaffing(boolean value)
Sets the value of the convertSchedulesToStaffing property. |
void |
setDefaultArrivalProcess(ArrivalProcessParams value)
Sets the value of the defaultArrivalProcess property. |
void |
setDefaultUnit(TimeUnitParam value)
Sets the value of the defaultUnit property. |
void |
setNumPeriods(int value)
Sets the value of the numPeriods property. |
void |
setPatienceTimesMult(double value)
Sets the value of the patienceTimesMult property. |
void |
setPeriodDuration(Duration value)
Sets the value of the periodDuration property. |
void |
setPreServiceTimesNoConfMult(double value)
Sets the value of the preServiceTimesNoConfMult property. |
void |
setPreviewTimesMult(double value)
Sets the value of the previewTimesMult property. |
void |
setProperties(PropertiesParams value)
Sets the value of the properties property. |
void |
setQueueCapacity(int value)
Sets the value of the queueCapacity property. |
void |
setRouter(RouterParams value)
Sets the value of the router property. |
void |
setServiceTimesMult(double value)
Sets the value of the serviceTimesMult property. |
void |
setShiftMatrix(BooleanArray value)
Sets the value of the shiftMatrix property. |
void |
setStartingDate(XMLGregorianCalendar value)
Sets the value of the startingDate property. |
void |
setStartingTime(Duration value)
Sets the value of the startingTime property. |
void |
setTransferTimesMult(double value)
Sets the value of the transferTimesMult property. |
void |
setWaitingTimePredictorClass(String value)
Sets the value of the waitingTimePredictorClass property. |
void |
unsetAgentGroups()
|
void |
unsetAgentGroupSegments()
|
void |
unsetAgentsMult()
|
void |
unsetArrivalProcesses()
|
void |
unsetArrivalsMult()
|
void |
unsetCallTypeSegments()
|
void |
unsetConferenceTimesMult()
|
void |
unsetConvertSchedulesToStaffing()
|
void |
unsetDialers()
|
void |
unsetInboundTypes()
|
void |
unsetInboundTypeSegments()
|
void |
unsetOutboundTypes()
|
void |
unsetOutboundTypeSegments()
|
void |
unsetPatienceTimesMult()
|
void |
unsetPeriodSegments()
|
void |
unsetPreServiceTimesNoConfMult()
|
void |
unsetPreviewTimesMult()
|
void |
unsetQueueCapacity()
|
void |
unsetServiceLevelParams()
|
void |
unsetServiceTimesMult()
|
void |
unsetShifts()
|
void |
unsetTransferTimesMult()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected PropertiesParams properties
protected RandomVariateGenParams busynessGen
protected ArrivalProcessParams defaultArrivalProcess
protected List<InboundTypeParams> inboundTypes
protected List<ArrivalProcessParams> arrivalProcesses
protected List<OutboundTypeParams> outboundTypes
protected List<DialerParams> dialers
protected List<AgentGroupParams> agentGroups
protected BooleanArray shiftMatrix
protected List<ScheduleShiftParams> shifts
protected RouterParams router
protected List<ServiceLevelParams> serviceLevelParams
protected List<SegmentParams> inboundTypeSegments
protected List<SegmentParams> outboundTypeSegments
protected List<SegmentParams> callTypeSegments
protected List<SegmentParams> agentGroupSegments
protected List<SegmentParams> periodSegments
protected TimeUnitParam defaultUnit
protected Integer queueCapacity
protected int numPeriods
protected Duration periodDuration
protected XMLGregorianCalendar startingDate
protected Duration startingTime
protected Double arrivalsMult
protected Double patienceTimesMult
protected Double serviceTimesMult
protected Double conferenceTimesMult
protected Double preServiceTimesNoConfMult
protected Double transferTimesMult
protected Double previewTimesMult
protected Boolean convertSchedulesToStaffing
protected Double agentsMult
protected String waitingTimePredictorClass
Constructor Detail |
---|
public CallCenterParams()
Method Detail |
---|
public PropertiesParams getProperties()
PropertiesParams
public void setProperties(PropertiesParams value)
value
- allowed object is
PropertiesParams
public boolean isSetProperties()
public RandomVariateGenParams getBusynessGen()
RandomVariateGenParams
public void setBusynessGen(RandomVariateGenParams value)
value
- allowed object is
RandomVariateGenParams
public boolean isSetBusynessGen()
public ArrivalProcessParams getDefaultArrivalProcess()
ArrivalProcessParams
public void setDefaultArrivalProcess(ArrivalProcessParams value)
value
- allowed object is
ArrivalProcessParams
public boolean isSetDefaultArrivalProcess()
public List<InboundTypeParams> getInboundTypes()
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 inboundTypes property.
For example, to add a new item, do as follows:
getInboundTypes().add(newItem);
Objects of the following type(s) are allowed in the list
InboundTypeParams
public boolean isSetInboundTypes()
public void unsetInboundTypes()
public List<ArrivalProcessParams> getArrivalProcesses()
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 arrivalProcesses property.
For example, to add a new item, do as follows:
getArrivalProcesses().add(newItem);
Objects of the following type(s) are allowed in the list
ArrivalProcessParams
public boolean isSetArrivalProcesses()
public void unsetArrivalProcesses()
public List<OutboundTypeParams> getOutboundTypes()
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 outboundTypes property.
For example, to add a new item, do as follows:
getOutboundTypes().add(newItem);
Objects of the following type(s) are allowed in the list
OutboundTypeParams
public boolean isSetOutboundTypes()
public void unsetOutboundTypes()
public List<DialerParams> getDialers()
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 dialers property.
For example, to add a new item, do as follows:
getDialers().add(newItem);
Objects of the following type(s) are allowed in the list
DialerParams
public boolean isSetDialers()
public void unsetDialers()
public List<AgentGroupParams> getAgentGroups()
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 agentGroups property.
For example, to add a new item, do as follows:
getAgentGroups().add(newItem);
Objects of the following type(s) are allowed in the list
AgentGroupParams
public boolean isSetAgentGroups()
public void unsetAgentGroups()
public BooleanArray getShiftMatrix()
BooleanArray
public void setShiftMatrix(BooleanArray value)
value
- allowed object is
BooleanArray
public boolean isSetShiftMatrix()
public List<ScheduleShiftParams> getShifts()
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 shifts property.
For example, to add a new item, do as follows:
getShifts().add(newItem);
Objects of the following type(s) are allowed in the list
ScheduleShiftParams
public boolean isSetShifts()
public void unsetShifts()
public RouterParams getRouter()
RouterParams
public void setRouter(RouterParams value)
value
- allowed object is
RouterParams
public boolean isSetRouter()
public List<ServiceLevelParams> getServiceLevelParams()
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 serviceLevelParams property.
For example, to add a new item, do as follows:
getServiceLevelParams().add(newItem);
Objects of the following type(s) are allowed in the list
ServiceLevelParams
public boolean isSetServiceLevelParams()
public void unsetServiceLevelParams()
public List<SegmentParams> getInboundTypeSegments()
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 inboundTypeSegments property.
For example, to add a new item, do as follows:
getInboundTypeSegments().add(newItem);
Objects of the following type(s) are allowed in the list
SegmentParams
public boolean isSetInboundTypeSegments()
public void unsetInboundTypeSegments()
public List<SegmentParams> getOutboundTypeSegments()
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 outboundTypeSegments property.
For example, to add a new item, do as follows:
getOutboundTypeSegments().add(newItem);
Objects of the following type(s) are allowed in the list
SegmentParams
public boolean isSetOutboundTypeSegments()
public void unsetOutboundTypeSegments()
public List<SegmentParams> getCallTypeSegments()
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 callTypeSegments property.
For example, to add a new item, do as follows:
getCallTypeSegments().add(newItem);
Objects of the following type(s) are allowed in the list
SegmentParams
public boolean isSetCallTypeSegments()
public void unsetCallTypeSegments()
public List<SegmentParams> getAgentGroupSegments()
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 agentGroupSegments property.
For example, to add a new item, do as follows:
getAgentGroupSegments().add(newItem);
Objects of the following type(s) are allowed in the list
SegmentParams
public boolean isSetAgentGroupSegments()
public void unsetAgentGroupSegments()
public List<SegmentParams> getPeriodSegments()
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 periodSegments property.
For example, to add a new item, do as follows:
getPeriodSegments().add(newItem);
Objects of the following type(s) are allowed in the list
SegmentParams
public boolean isSetPeriodSegments()
public void unsetPeriodSegments()
public TimeUnitParam getDefaultUnit()
TimeUnitParam
public void setDefaultUnit(TimeUnitParam value)
value
- allowed object is
TimeUnitParam
public boolean isSetDefaultUnit()
public int getQueueCapacity()
Integer
public void setQueueCapacity(int value)
value
- allowed object is
Integer
public boolean isSetQueueCapacity()
public void unsetQueueCapacity()
public int getNumPeriods()
public void setNumPeriods(int value)
public boolean isSetNumPeriods()
public Duration getPeriodDuration()
Duration
public void setPeriodDuration(Duration value)
value
- allowed object is
Duration
public boolean isSetPeriodDuration()
public XMLGregorianCalendar getStartingDate()
XMLGregorianCalendar
public void setStartingDate(XMLGregorianCalendar value)
value
- allowed object is
XMLGregorianCalendar
public boolean isSetStartingDate()
public Duration getStartingTime()
Duration
public void setStartingTime(Duration value)
value
- allowed object is
Duration
public boolean isSetStartingTime()
public double getArrivalsMult()
Double
public void setArrivalsMult(double value)
value
- allowed object is
Double
public boolean isSetArrivalsMult()
public void unsetArrivalsMult()
public double getPatienceTimesMult()
Double
public void setPatienceTimesMult(double value)
value
- allowed object is
Double
public boolean isSetPatienceTimesMult()
public void unsetPatienceTimesMult()
public double getServiceTimesMult()
Double
public void setServiceTimesMult(double value)
value
- allowed object is
Double
public boolean isSetServiceTimesMult()
public void unsetServiceTimesMult()
public double getConferenceTimesMult()
Double
public void setConferenceTimesMult(double value)
value
- allowed object is
Double
public boolean isSetConferenceTimesMult()
public void unsetConferenceTimesMult()
public double getPreServiceTimesNoConfMult()
Double
public void setPreServiceTimesNoConfMult(double value)
value
- allowed object is
Double
public boolean isSetPreServiceTimesNoConfMult()
public void unsetPreServiceTimesNoConfMult()
public double getTransferTimesMult()
Double
public void setTransferTimesMult(double value)
value
- allowed object is
Double
public boolean isSetTransferTimesMult()
public void unsetTransferTimesMult()
public double getPreviewTimesMult()
Double
public void setPreviewTimesMult(double value)
value
- allowed object is
Double
public boolean isSetPreviewTimesMult()
public void unsetPreviewTimesMult()
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()
public String getWaitingTimePredictorClass()
String
public void setWaitingTimePredictorClass(String value)
value
- allowed object is
String
public boolean isSetWaitingTimePredictorClass()
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |