Class CoolingScheduleModule

java.lang.Object
com.google.inject.AbstractModule
org.opt4j.start.Opt4JModule
org.opt4j.optimizer.sa.CoolingScheduleModule
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
CoolingSchedulesModule

public abstract class CoolingScheduleModule extends Opt4JModule
Abstract class for modules that bind to the CoolingSchedule interface.
  • Constructor Details

    • CoolingScheduleModule

      public CoolingScheduleModule()
  • Method Details

    • bindCoolingSchedule

      protected void bindCoolingSchedule(Class<? extends CoolingSchedule> coolingSchedule)
      Binds the given CoolingSchedule.
      Parameters:
      coolingSchedule - the CoolingSchedule to bind