Class ModelInfo.Builder

java.lang.Object
org.gridgain.ml.model.ModelInfo.Builder
Direct Known Subclasses:
MlJobParameters.Builder
Enclosing class:
ModelInfo

public static class ModelInfo.Builder extends Object
Builder class for creating ModelInfo instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • id

      public ModelInfo.Builder id(String id)
      Sets the model ID.
      Parameters:
      id - Model ID
      Returns:
      Builder instance
    • name

      public ModelInfo.Builder name(String name)
      Sets the model name.
      Parameters:
      name - Model name
      Returns:
      Builder instance
    • version

      public ModelInfo.Builder version(String version)
      Sets the model version.
      Parameters:
      version - Model version
      Returns:
      Builder instance
    • type

      public ModelInfo.Builder type(ModelType type)
      Sets the model type.
      Parameters:
      type - Model type
      Returns:
      Builder instance
    • url

      public ModelInfo.Builder url(String url)
      Sets the model URL.
      Parameters:
      url - Model URL
      Returns:
      Builder instance
    • config

      public ModelInfo.Builder config(ModelConfig config)
      Sets the model configuration.
      Parameters:
      config - Model configuration
      Returns:
      Builder instance
    • addProperty

      public ModelInfo.Builder addProperty(String key, String value)
      Adds a property.
      Parameters:
      key - Property key
      value - Property value
      Returns:
      Builder instance
    • property

      public ModelInfo.Builder property(String key, String value)
      Sets a property.
      Parameters:
      key - Property key
      value - Property value
      Returns:
      Builder instance
    • properties

      public ModelInfo.Builder properties(Map<String,String> properties)
      Sets the properties.
      Parameters:
      properties - Properties map
      Returns:
      Builder instance
    • loaded

      public ModelInfo.Builder loaded(boolean loaded)
      Sets the loaded status.
      Parameters:
      loaded - Whether loaded
      Returns:
      Builder instance
    • loadTimestamp

      public ModelInfo.Builder loadTimestamp(long loadTimestamp)
      Sets the load timestamp.
      Parameters:
      loadTimestamp - Load timestamp
      Returns:
      Builder instance
    • status

      public ModelInfo.Builder status(ModelInfo.ModelStatus status)
      Sets the model status.
      Parameters:
      status - Model status
      Returns:
      Builder instance
    • inputClass

      public ModelInfo.Builder inputClass(String inputClass)
      Sets the input class name.
      Parameters:
      inputClass - Input class name
      Returns:
      Builder instance
    • outputClass

      public ModelInfo.Builder outputClass(String outputClass)
      Sets the output class name.
      Parameters:
      outputClass - Output class name
      Returns:
      Builder instance
    • translator

      public ModelInfo.Builder translator(String translator)
      Sets the translator class name.
      Parameters:
      translator - Translator class name
      Returns:
      Builder instance
    • translatorFactory

      public ModelInfo.Builder translatorFactory(String translatorFactory)
      Sets the translator factory class name.
      Parameters:
      translatorFactory - Translator factory class name
      Returns:
      Builder instance
    • from

      public ModelInfo.Builder from(ModelInfo modelInfo)
      Creates a new builder based on an existing ModelInfo.
      Parameters:
      modelInfo - The base ModelInfo
      Returns:
      A builder initialized with values from the ModelInfo
    • build

      public ModelInfo build()
      Builds the ModelInfo instance.
      Returns:
      ModelInfo instance