Class ModelDescriptor
java.lang.Object
ai.timefold.solver.service.definition.api.ModelDescriptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ConstraintGroupDescriptor> protected Stringprotected DocumentationDescriptorprotected Stringprotected Stringprotected Stringprotected List<InputMetricDescriptor> protected Stringprotected ModelMaturityLevelprotected Integerprotected Stringprotected ModelConfigDescriptorprotected Stringprotected List<OutputMetricDescriptor> protected booleanstatic final Stringprotected Resourcesprotected ResourceTypeprotected TrialConfigprotected UISupportprotected Stringprotected List<VisualizationPageDescriptor> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelDescriptorfrom(ModelDescriptor descriptor) getId()getModel()getName()booleanvoidsetConstraintGroupDescriptors(List<ConstraintGroupDescriptor> constraintGroupDescriptors) voidsetDescription(String description) voidsetDocumentationDescriptor(DocumentationDescriptor documentationDescriptor) voidsetEnvironment(Map<String, String> environment) voidsetFeatures(List<String> features) voidvoidsetImageRef(String imageRef) voidsetImageRefNative(String imageRefNative) voidvoidsetInputMetricDescriptors(List<InputMetricDescriptor> inputMetricDescriptors) voidsetLogoUrl(String logoUrl) voidsetMaturityLevel(ModelMaturityLevel maturityLevel) voidsetMaxThreadCount(Integer maxThreadCount) voidvoidsetModelConfigDescriptor(ModelConfigDescriptor modelConfigDescriptor) voidvoidsetOutputMetricDescriptors(List<OutputMetricDescriptor> outputMetricDescriptors) voidsetRequiresMap(boolean requiresMap) voidsetResources(Resources resources) voidsetResourceType(ResourceType resourceType) voidsetTrialConfig(TrialConfig trialConfig) voidsetUiSupport(UISupport uiSupport) voidsetVersion(String version) voidsetVisualizationPages(List<VisualizationPageDescriptor> visualizationPages)
-
Field Details
-
RESOURCE_NAME
- See Also:
-
id
-
model
-
version
-
resourceType
-
name
-
description
-
maturityLevel
-
imageRef
-
imageRefNative
-
environment
-
features
-
constraintGroupDescriptors
-
modelConfigDescriptor
-
inputMetricDescriptors
-
outputMetricDescriptors
-
maxThreadCount
-
logoUrl
-
images
-
trialConfig
-
resources
-
uiSupport
-
documentationDescriptor
-
visualizationPages
-
requiresMap
protected boolean requiresMap
-
-
Constructor Details
-
ModelDescriptor
public ModelDescriptor()
-
-
Method Details
-
getId
- Returns:
- Unique id, composed by model id and version. Ex: employee-scheduling_v1
-
setId
-
getName
- Returns:
- Human-readable model name
-
setName
-
getDescription
- Returns:
- Human-readable model long description
-
setDescription
-
getImageRef
-
setImageRef
-
getImageRefNative
-
setImageRefNative
-
getVersion
- Returns:
- Model version. Ex: v1
-
setVersion
-
getResourceType
-
setResourceType
-
getEnvironment
-
setEnvironment
-
getMaturityLevel
-
setMaturityLevel
-
getFeatures
-
setFeatures
-
getConstraintGroupDescriptors
-
setConstraintGroupDescriptors
public void setConstraintGroupDescriptors(List<ConstraintGroupDescriptor> constraintGroupDescriptors) -
getModelConfigDescriptor
-
setModelConfigDescriptor
-
getInputMetricDescriptors
-
setInputMetricDescriptors
-
getOutputMetricDescriptors
-
setOutputMetricDescriptors
-
getMaxThreadCount
-
setMaxThreadCount
-
getLogoUrl
-
setLogoUrl
-
getImages
-
setImages
-
getTrialConfig
-
setTrialConfig
-
getResources
-
setResources
-
getModel
- Returns:
- Model id, identifies a unique model type across versions. Ex: employee-scheduling
-
setModel
-
setUiSupport
-
getUiSupport
-
getDocumentationDescriptor
-
setDocumentationDescriptor
-
getVisualizationPages
-
setVisualizationPages
-
isRequiresMap
public boolean isRequiresMap() -
setRequiresMap
public void setRequiresMap(boolean requiresMap) -
from
-