Class AbstractBasicDemoDataGenerator<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides>
java.lang.Object
ai.timefold.solver.service.definition.api.data.AbstractBasicDemoDataGenerator<ModelInput_, ModelConfigOverrides_>
- All Implemented Interfaces:
DemoDataGenerator
public abstract class AbstractBasicDemoDataGenerator<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides>
extends Object
implements DemoDataGenerator
Default
DemoDataGenerator implementation for models that provide only a single demo data set with ID
"BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides>.
In other cases, please implement the DemoDataGenerator interface directly.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final DemoMetaDataThe default demo data set metadata with ID "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> and no description. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal List<DemoMetaData> ReturnsDemoMetaDataabout demo datasets supported by this generator.protected abstract ModelRequest<ModelInput_, ModelConfigOverrides_> Implement this method to provide the actual demo data for "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> dataset.final DemoDatagenerateDemoData(String demoDataId) Returns the demo data for the "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> demo data set.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DemoDataGenerator
generateDemoData
-
Field Details
-
BASIC_DEMO_DATA_ID
- See Also:
-
DEFAULT_BASIC_META_DATA
The default demo data set metadata with ID "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> and no description.
-
-
Constructor Details
-
AbstractBasicDemoDataGenerator
public AbstractBasicDemoDataGenerator()
-
-
Method Details
-
demoMetaData
ReturnsDemoMetaDataabout demo datasets supported by this generator.This implementation supports only a single demo data set with ID "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> and always returns
DEFAULT_BASIC_META_DATA.- Specified by:
demoMetaDatain interfaceDemoDataGenerator- Returns:
- list of supported demo data sets metadata
-
generateDemoData
Returns the demo data for the "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> demo data set.- Specified by:
generateDemoDatain interfaceDemoDataGenerator- Parameters:
demoDataId- ID of demo data that should be generated (must be "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides>)- Returns:
- ModelRequest populated with demo data and default configuration
-
generateBasicDemoDataRequest
Implement this method to provide the actual demo data for "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> dataset.- Returns:
- the
ModelRequestrepresenting the "BASIC"<ModelInput_ extends ModelInput, ModelConfigOverrides_ extends ModelConfigOverrides> demo data
-