Class ModelDescriptor

java.lang.Object
ai.timefold.solver.service.definition.api.ModelDescriptor

public class ModelDescriptor extends Object
  • Field Details

  • Constructor Details

    • ModelDescriptor

      public ModelDescriptor()
  • Method Details

    • getId

      public String getId()
      Returns:
      Unique id, composed by model id and version. Ex: employee-scheduling_v1
    • setId

      public void setId(String id)
    • getName

      public String getName()
      Returns:
      Human-readable model name
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
      Returns:
      Human-readable model long description
    • setDescription

      public void setDescription(String description)
    • getImageRef

      public String getImageRef()
    • setImageRef

      public void setImageRef(String imageRef)
    • getImageRefNative

      public String getImageRefNative()
    • setImageRefNative

      public void setImageRefNative(String imageRefNative)
    • getVersion

      public String getVersion()
      Returns:
      Model version. Ex: v1
    • setVersion

      public void setVersion(String version)
    • getResourceType

      public ResourceType getResourceType()
    • setResourceType

      public void setResourceType(ResourceType resourceType)
    • getEnvironment

      public Map<String,String> getEnvironment()
    • setEnvironment

      public void setEnvironment(Map<String,String> environment)
    • getMaturityLevel

      public ModelMaturityLevel getMaturityLevel()
    • setMaturityLevel

      public void setMaturityLevel(ModelMaturityLevel maturityLevel)
    • getFeatures

      public List<String> getFeatures()
    • setFeatures

      public void setFeatures(List<String> features)
    • getConstraintGroupDescriptors

      public List<ConstraintGroupDescriptor> getConstraintGroupDescriptors()
    • setConstraintGroupDescriptors

      public void setConstraintGroupDescriptors(List<ConstraintGroupDescriptor> constraintGroupDescriptors)
    • getModelConfigDescriptor

      public ModelConfigDescriptor getModelConfigDescriptor()
    • setModelConfigDescriptor

      public void setModelConfigDescriptor(ModelConfigDescriptor modelConfigDescriptor)
    • getInputMetricDescriptors

      public List<InputMetricDescriptor> getInputMetricDescriptors()
    • setInputMetricDescriptors

      public void setInputMetricDescriptors(List<InputMetricDescriptor> inputMetricDescriptors)
    • getOutputMetricDescriptors

      public List<OutputMetricDescriptor> getOutputMetricDescriptors()
    • setOutputMetricDescriptors

      public void setOutputMetricDescriptors(List<OutputMetricDescriptor> outputMetricDescriptors)
    • getMaxThreadCount

      public Integer getMaxThreadCount()
    • setMaxThreadCount

      public void setMaxThreadCount(Integer maxThreadCount)
    • getLogoUrl

      public String getLogoUrl()
    • setLogoUrl

      public void setLogoUrl(String logoUrl)
    • getImages

      public List<String> getImages()
    • setImages

      public void setImages(List<String> images)
    • getTrialConfig

      public TrialConfig getTrialConfig()
    • setTrialConfig

      public void setTrialConfig(TrialConfig trialConfig)
    • getResources

      public Resources getResources()
    • setResources

      public void setResources(Resources resources)
    • getModel

      public String getModel()
      Returns:
      Model id, identifies a unique model type across versions. Ex: employee-scheduling
    • setModel

      public void setModel(String model)
    • setUiSupport

      public void setUiSupport(UISupport uiSupport)
    • getUiSupport

      public UISupport getUiSupport()
    • getDocumentationDescriptor

      public DocumentationDescriptor getDocumentationDescriptor()
    • setDocumentationDescriptor

      public void setDocumentationDescriptor(DocumentationDescriptor documentationDescriptor)
    • getVisualizationPages

      public List<VisualizationPageDescriptor> getVisualizationPages()
    • setVisualizationPages

      public void setVisualizationPages(List<VisualizationPageDescriptor> visualizationPages)
    • isRequiresMap

      public boolean isRequiresMap()
    • setRequiresMap

      public void setRequiresMap(boolean requiresMap)
    • from

      public static ModelDescriptor from(ModelDescriptor descriptor)