/** * Creates a new {@link Builder} with default handlers for PDPTW problems. The * default handlers are: * <ul> * <li>{@link TimeOutEvent} is handled by {@link TimeOutEvent#ignoreHandler()} * </li> * <li>{@link AddParcelEvent} is handled by * {@link AddParcelEvent#defaultHandler()}</li> * <li>{@link AddDepotEvent} is handled by * {@link AddDepotEvent#defaultHandler()}</li> * </ul> * Each of these default handlers may be overridden by calls to * {@link Builder#addEventHandler(Class, TimedEventHandler)}. * @return A new {@link Builder}. */ public static Builder pdptwBuilder() { return new Builder().addDefaultPDPTWHandlers(); }
/** * Creates a new {@link Builder} with default handlers for PDPTW problems. The * default handlers are: * <ul> * <li>{@link TimeOutEvent} is handled by {@link TimeOutEvent#ignoreHandler()} * </li> * <li>{@link AddParcelEvent} is handled by * {@link AddParcelEvent#defaultHandler()}</li> * <li>{@link AddDepotEvent} is handled by * {@link AddDepotEvent#defaultHandler()}</li> * </ul> * Each of these default handlers may be overridden by calls to * {@link Builder#addEventHandler(Class, TimedEventHandler)}. * @return A new {@link Builder}. */ public static Builder pdptwBuilder() { return new Builder().addDefaultPDPTWHandlers(); }
/** * @return A new {@link Builder}. */ public static Builder builder() { return new Builder(); }
/** * Creates a new copying {@link Builder}. * @param config The configuration to copy all settings from into the created * builder. * @return A new {@link Builder} instance initialized with the same settings * as the specified configuration. */ public static Builder builder(MASConfiguration config) { return new Builder(config); }
/** * @return A new {@link Builder}. */ public static Builder builder() { return new Builder(); }
/** * Creates a new copying {@link Builder}. * @param config The configuration to copy all settings from into the created * builder. * @return A new {@link Builder} instance initialized with the same settings * as the specified configuration. */ public static Builder builder(MASConfiguration config) { return new Builder(config); }