Interface IDtoOperator
- All Known Implementing Classes:
DtoOperator
public interface IDtoOperator
Initial state of one operator. An operator is allowed to distribut its available attention freely over its available skills at any time. At every time, for every skill, the attention given by all operators in sum needs to reach at least the required attention in sum at that time for that skill.
-
Method Summary
Modifier and TypeMethodDescriptionPositive list of when this operator is available, with how much attention and on what skills.getId()Unique identifier among all DtoOperator.times when this operator is not working with full attention.Times when this operator is not allowed to use some skills.voidsetAvailabilities(IDtoOperatorAvailability[] availabilities) Positive list of when this operator is available, with how much attention and on what skills.voidUnique identifier among all DtoOperator.voidsetReservations(IDtoOperatorReservation[] reservations) times when this operator is not working with full attention.voidsetSkillRevocations(IDtoSkillRevocation[] skillRevocations) Times when this operator is not allowed to use some skills.
-
Method Details
-
getId
String getId()Unique identifier among all DtoOperator. -
setId
Unique identifier among all DtoOperator. -
getAvailabilities
IDtoOperatorAvailability[] getAvailabilities()Positive list of when this operator is available, with how much attention and on what skills. In intersecting availabilities the set of skills is aggregated (union) and the attention is added up independent on skills. E.g. you could define available skills and available attentions in one time slot in different DtoOperatorAvailability objects. -
setAvailabilities
Positive list of when this operator is available, with how much attention and on what skills. In intersecting availabilities the set of skills is aggregated (union) and the attention is added up independent on skills. E.g. you could define available skills and available attentions in one time slot in different DtoOperatorAvailability objects. -
getSkillRevocations
IDtoSkillRevocation[] getSkillRevocations()Times when this operator is not allowed to use some skills. -
setSkillRevocations
Times when this operator is not allowed to use some skills. -
getReservations
IDtoOperatorReservation[] getReservations()times when this operator is not working with full attention. -
setReservations
times when this operator is not working with full attention.
-