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 Details

    • getId

      String getId()
      Unique identifier among all DtoOperator.
    • setId

      void setId(String id)
      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

      void setAvailabilities(IDtoOperatorAvailability[] availabilities)
      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

      void setSkillRevocations(IDtoSkillRevocation[] skillRevocations)
      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

      void setReservations(IDtoOperatorReservation[] reservations)
      times when this operator is not working with full attention.