Class RockTourConstraintConfiguration
- java.lang.Object
-
- org.optaplanner.examples.common.domain.AbstractPersistable
-
- org.optaplanner.examples.rocktour.domain.RockTourConstraintConfiguration
-
public class RockTourConstraintConfiguration extends AbstractPersistable
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELAY_SHOW_COST_PER_DAYstatic StringDRIVING_TIME_TO_BUS_ARRIVAL_PER_SECONDstatic StringDRIVING_TIME_TO_SHOW_PER_SECONDstatic StringEARLY_LATE_BREAK_DRIVING_SECONDSstatic StringHOS_WEEK_CONSECUTIVE_DRIVING_DAYS_BUDGETstatic StringHOS_WEEK_DRIVING_SECONDS_BUDGETstatic StringHOS_WEEK_REST_DAYSstatic StringNIGHT_DRIVING_SECONDSstatic StringREQUIRED_SHOWstatic StringREVENUE_OPPORTUNITYstatic StringSHORTEN_DRIVING_TIME_PER_MILLISECOND_SQUAREDstatic StringUNASSIGNED_SHOW-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description RockTourConstraintConfiguration()RockTourConstraintConfiguration(long id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetDelayShowCostPerDay()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetDrivingTimeToBusArrivalPerSecond()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetDrivingTimeToShowPerSecond()longgetEarlyLateBreakDrivingSecondsBudget()intgetHosWeekConsecutiveDrivingDaysBudget()longgetHosWeekDrivingSecondsBudget()intgetHosWeekRestDays()longgetNightDrivingSecondsBudget()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetRequiredShow()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetRevenueOpportunity()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetShortenDrivingTimePerMillisecondSquared()org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoregetUnassignedShow()voidsetDelayShowCostPerDay(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore delayShowCostPerDay)voidsetDrivingTimeToBusArrivalPerSecond(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore drivingTimeToBusArrivalPerSecond)voidsetDrivingTimeToShowPerSecond(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore drivingTimeToShowPerSecond)voidsetEarlyLateBreakDrivingSecondsBudget(long earlyLateBreakDrivingSecondsBudget)voidsetHosWeekConsecutiveDrivingDaysBudget(int hosWeekConsecutiveDrivingDaysBudget)voidsetHosWeekDrivingSecondsBudget(long hosWeekDrivingSecondsBudget)voidsetHosWeekRestDays(int hosWeekRestDays)voidsetNightDrivingSecondsBudget(long nightDrivingSecondsBudget)voidsetRequiredShow(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore requiredShow)voidsetRevenueOpportunity(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore revenueOpportunity)voidsetShortenDrivingTimePerMillisecondSquared(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore shortenDrivingTimePerMillisecondSquared)voidsetUnassignedShow(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore unassignedShow)-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId, toString
-
-
-
-
Field Detail
-
EARLY_LATE_BREAK_DRIVING_SECONDS
public static final String EARLY_LATE_BREAK_DRIVING_SECONDS
- See Also:
- Constant Field Values
-
NIGHT_DRIVING_SECONDS
public static final String NIGHT_DRIVING_SECONDS
- See Also:
- Constant Field Values
-
HOS_WEEK_DRIVING_SECONDS_BUDGET
public static final String HOS_WEEK_DRIVING_SECONDS_BUDGET
- See Also:
- Constant Field Values
-
HOS_WEEK_CONSECUTIVE_DRIVING_DAYS_BUDGET
public static final String HOS_WEEK_CONSECUTIVE_DRIVING_DAYS_BUDGET
- See Also:
- Constant Field Values
-
HOS_WEEK_REST_DAYS
public static final String HOS_WEEK_REST_DAYS
- See Also:
- Constant Field Values
-
REQUIRED_SHOW
public static final String REQUIRED_SHOW
- See Also:
- Constant Field Values
-
UNASSIGNED_SHOW
public static final String UNASSIGNED_SHOW
- See Also:
- Constant Field Values
-
REVENUE_OPPORTUNITY
public static final String REVENUE_OPPORTUNITY
- See Also:
- Constant Field Values
-
DRIVING_TIME_TO_SHOW_PER_SECOND
public static final String DRIVING_TIME_TO_SHOW_PER_SECOND
- See Also:
- Constant Field Values
-
DRIVING_TIME_TO_BUS_ARRIVAL_PER_SECOND
public static final String DRIVING_TIME_TO_BUS_ARRIVAL_PER_SECOND
- See Also:
- Constant Field Values
-
DELAY_SHOW_COST_PER_DAY
public static final String DELAY_SHOW_COST_PER_DAY
- See Also:
- Constant Field Values
-
SHORTEN_DRIVING_TIME_PER_MILLISECOND_SQUARED
public static final String SHORTEN_DRIVING_TIME_PER_MILLISECOND_SQUARED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEarlyLateBreakDrivingSecondsBudget
public long getEarlyLateBreakDrivingSecondsBudget()
-
setEarlyLateBreakDrivingSecondsBudget
public void setEarlyLateBreakDrivingSecondsBudget(long earlyLateBreakDrivingSecondsBudget)
-
getNightDrivingSecondsBudget
public long getNightDrivingSecondsBudget()
-
setNightDrivingSecondsBudget
public void setNightDrivingSecondsBudget(long nightDrivingSecondsBudget)
-
getHosWeekDrivingSecondsBudget
public long getHosWeekDrivingSecondsBudget()
-
setHosWeekDrivingSecondsBudget
public void setHosWeekDrivingSecondsBudget(long hosWeekDrivingSecondsBudget)
-
getHosWeekConsecutiveDrivingDaysBudget
public int getHosWeekConsecutiveDrivingDaysBudget()
-
setHosWeekConsecutiveDrivingDaysBudget
public void setHosWeekConsecutiveDrivingDaysBudget(int hosWeekConsecutiveDrivingDaysBudget)
-
getHosWeekRestDays
public int getHosWeekRestDays()
-
setHosWeekRestDays
public void setHosWeekRestDays(int hosWeekRestDays)
-
getRequiredShow
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getRequiredShow()
-
setRequiredShow
public void setRequiredShow(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore requiredShow)
-
getUnassignedShow
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getUnassignedShow()
-
setUnassignedShow
public void setUnassignedShow(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore unassignedShow)
-
getRevenueOpportunity
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getRevenueOpportunity()
-
setRevenueOpportunity
public void setRevenueOpportunity(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore revenueOpportunity)
-
getDrivingTimeToShowPerSecond
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getDrivingTimeToShowPerSecond()
-
setDrivingTimeToShowPerSecond
public void setDrivingTimeToShowPerSecond(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore drivingTimeToShowPerSecond)
-
getDrivingTimeToBusArrivalPerSecond
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getDrivingTimeToBusArrivalPerSecond()
-
setDrivingTimeToBusArrivalPerSecond
public void setDrivingTimeToBusArrivalPerSecond(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore drivingTimeToBusArrivalPerSecond)
-
getDelayShowCostPerDay
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getDelayShowCostPerDay()
-
setDelayShowCostPerDay
public void setDelayShowCostPerDay(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore delayShowCostPerDay)
-
getShortenDrivingTimePerMillisecondSquared
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore getShortenDrivingTimePerMillisecondSquared()
-
setShortenDrivingTimePerMillisecondSquared
public void setShortenDrivingTimePerMillisecondSquared(org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore shortenDrivingTimePerMillisecondSquared)
-
-