Package org.gridgain.ml.model
Class MlColocatedJobParameters.Builder<I>
java.lang.Object
org.gridgain.ml.model.ModelInfo.Builder
org.gridgain.ml.model.MlJobParameters.Builder
org.gridgain.ml.model.MlSimpleJobParameters.Builder<I>
org.gridgain.ml.model.MlColocatedJobParameters.Builder<I>
- Enclosing class:
- MlColocatedJobParameters<I>
Builder for MlColocatedJobParameters.
-
Field Summary
Fields inherited from class org.gridgain.ml.model.MlJobParameters.Builder
customInputMarshaller, customJobClass, customOutputMarshaller, operationType, timeoutSeconds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String key, String value) Adds a property.build()Builds the MlColocatedJobParameters instance with validation.config(ModelConfig config) Sets the model configuration.customInputMarshaller(Marshaller<?, byte[]> customInputMarshaller) Sets the custom input marshaller instance.customJobClass(Class customJobClass) Sets the custom compute job class.customOutputMarshaller(Marshaller<?, byte[]> customOutputMarshaller) Sets the custom output marshaller instance.Creates the Builder from ModelInfo.Sets the model ID.Sets the input data.inputClass(String inputClass) Sets the input class name.inputColumn(String inputColumn) Sets the input column name.Sets the key.loaded(boolean loaded) Sets the loaded status.loadTimestamp(long loadTimestamp) Sets the load timestamp.Sets the model name.operationType(MlJobParameters.OperationType operationType) Sets the operation type.outputClass(String outputClass) Sets the output class name.properties(Map<String, String> properties) Sets the properties.Sets a property.status(ModelInfo.ModelStatus status) Sets the model status.Sets the table name.translator(String translator) Sets the translator class name.translatorFactory(String translatorFactory) Sets the translator factory class name.Sets the model URL.Sets the model version.Methods inherited from class org.gridgain.ml.model.MlJobParameters.Builder
timeout, timeoutSeconds, type
-
Constructor Details
-
Builder
public Builder()Default constructor.
-
-
Method Details
-
tableName
Sets the table name.- Parameters:
tableName- Table name- Returns:
- Builder instance
-
key
Sets the key.- Parameters:
key- The key tuple- Returns:
- Builder instance
-
inputColumn
Sets the input column name.- Parameters:
inputColumn- Input column name- Returns:
- Builder instance
-
input
Sets the input data.- Overrides:
inputin classMlSimpleJobParameters.Builder<I>- Parameters:
input- Input data- Returns:
- Builder instance
-
id
Sets the model ID.- Overrides:
idin classMlSimpleJobParameters.Builder<I>- Parameters:
id- Model ID- Returns:
- Builder instance
-
name
Sets the model name.- Overrides:
namein classMlSimpleJobParameters.Builder<I>- Parameters:
name- Model name- Returns:
- Builder instance
-
version
Sets the model version.- Overrides:
versionin classMlSimpleJobParameters.Builder<I>- Parameters:
version- Model version- Returns:
- Builder instance
-
url
Sets the model URL.- Overrides:
urlin classMlSimpleJobParameters.Builder<I>- Parameters:
url- Model URL- Returns:
- Builder instance
-
config
Sets the model configuration.- Overrides:
configin classMlSimpleJobParameters.Builder<I>- Parameters:
config- Model configuration- Returns:
- Builder instance
-
addProperty
Adds a property.- Overrides:
addPropertyin classMlSimpleJobParameters.Builder<I>- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
property
Sets a property.- Overrides:
propertyin classMlSimpleJobParameters.Builder<I>- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
properties
Sets the properties.- Overrides:
propertiesin classMlSimpleJobParameters.Builder<I>- Parameters:
properties- Properties map- Returns:
- Builder instance
-
loaded
Sets the loaded status.- Overrides:
loadedin classMlSimpleJobParameters.Builder<I>- Parameters:
loaded- Whether loaded- Returns:
- Builder instance
-
loadTimestamp
Sets the load timestamp.- Overrides:
loadTimestampin classMlSimpleJobParameters.Builder<I>- Parameters:
loadTimestamp- Load timestamp- Returns:
- Builder instance
-
status
Sets the model status.- Overrides:
statusin classMlSimpleJobParameters.Builder<I>- Parameters:
status- Model status- Returns:
- Builder instance
-
from
Creates the Builder from ModelInfo.- Overrides:
fromin classMlSimpleJobParameters.Builder<I>- Parameters:
modelInfo- The base ModelInfo- Returns:
- A builder initialized with values from the ModelInfo
-
operationType
public MlColocatedJobParameters.Builder<I> operationType(MlJobParameters.OperationType operationType) Sets the operation type.- Overrides:
operationTypein classMlSimpleJobParameters.Builder<I>- Parameters:
operationType- Operation type- Returns:
- Builder instance
-
customJobClass
Sets the custom compute job class.- Overrides:
customJobClassin classMlSimpleJobParameters.Builder<I>- Parameters:
customJobClass- Custom compute job class (must extend ComputeJob)- Returns:
- Builder instance
-
customInputMarshaller
public MlColocatedJobParameters.Builder<I> customInputMarshaller(Marshaller<?, byte[]> customInputMarshaller) Sets the custom input marshaller instance.- Overrides:
customInputMarshallerin classMlSimpleJobParameters.Builder<I>- Parameters:
customInputMarshaller- Custom input marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
customOutputMarshaller
public MlColocatedJobParameters.Builder<I> customOutputMarshaller(Marshaller<?, byte[]> customOutputMarshaller) Sets the custom output marshaller instance.- Overrides:
customOutputMarshallerin classMlSimpleJobParameters.Builder<I>- Parameters:
customOutputMarshaller- Custom output marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
inputClass
Sets the input class name.- Overrides:
inputClassin classMlSimpleJobParameters.Builder<I>- Parameters:
inputClass- Input class name- Returns:
- Builder instance
-
outputClass
Sets the output class name.- Overrides:
outputClassin classMlSimpleJobParameters.Builder<I>- Parameters:
outputClass- Output class name- Returns:
- Builder instance
-
translator
Sets the translator class name.- Overrides:
translatorin classMlSimpleJobParameters.Builder<I>- Parameters:
translator- Translator class name- Returns:
- Builder instance
-
translatorFactory
Sets the translator factory class name.- Overrides:
translatorFactoryin classMlSimpleJobParameters.Builder<I>- Parameters:
translatorFactory- Translator factory class name- Returns:
- Builder instance
-
build
Builds the MlColocatedJobParameters instance with validation.- Overrides:
buildin classMlSimpleJobParameters.Builder<I>- Returns:
- MlColocatedJobParameters instance
-