Class RosterGenerator.GeneratorType
- java.lang.Object
-
- org.optaweb.employeerostering.service.roster.RosterGenerator.GeneratorType
-
- Enclosing class:
- RosterGenerator
public static class RosterGenerator.GeneratorType extends Object
-
-
Field Summary
Fields Modifier and Type Field Description BiFunction<Integer,Integer,Integer>rotationEmployeeIndexCalculatorintrotationEmployeeListSizeintrotationLengthStringDataGeneratorskillNameGeneratorStringDataGeneratorspotNameGeneratorStringtenantNamePrefixList<org.apache.commons.lang3.tuple.Triple<LocalTime,LocalTime,List<DayOfWeek>>>timeslotRangeList
-
Constructor Summary
Constructors Constructor Description GeneratorType(String tenantNamePrefix, StringDataGenerator skillNameGenerator, StringDataGenerator spotNameGenerator, List<org.apache.commons.lang3.tuple.Triple<LocalTime,LocalTime,List<DayOfWeek>>> timeslotRangeList, int rotationLength, int rotationEmployeeListSize, BiFunction<Integer,Integer,Integer> rotationEmployeeIndexCalculator)
-
-
-
Field Detail
-
tenantNamePrefix
public final String tenantNamePrefix
-
skillNameGenerator
public final StringDataGenerator skillNameGenerator
-
spotNameGenerator
public final StringDataGenerator spotNameGenerator
-
timeslotRangeList
public final List<org.apache.commons.lang3.tuple.Triple<LocalTime,LocalTime,List<DayOfWeek>>> timeslotRangeList
-
rotationLength
public final int rotationLength
-
rotationEmployeeListSize
public final int rotationEmployeeListSize
-
rotationEmployeeIndexCalculator
public final BiFunction<Integer,Integer,Integer> rotationEmployeeIndexCalculator
-
-
Constructor Detail
-
GeneratorType
public GeneratorType(String tenantNamePrefix, StringDataGenerator skillNameGenerator, StringDataGenerator spotNameGenerator, List<org.apache.commons.lang3.tuple.Triple<LocalTime,LocalTime,List<DayOfWeek>>> timeslotRangeList, int rotationLength, int rotationEmployeeListSize, BiFunction<Integer,Integer,Integer> rotationEmployeeIndexCalculator)
-
-