Package org.gridgain.ml.model
Class MlBatchJobParameters.Builder<I>
java.lang.Object
org.gridgain.ml.model.ModelInfo.Builder
org.gridgain.ml.model.MlJobParameters.Builder
org.gridgain.ml.model.MlBatchJobParameters.Builder<I>
- Enclosing class:
- MlBatchJobParameters<I>
Builder for MlBatchJobParameters.
-
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.batchInput(List<I> batchInput) Sets the batch input data.build()Builds the MlBatchJobParameters 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.inputClass(String inputClass) Sets the input class name.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.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
-
batchInput
Sets the batch input data.- Parameters:
batchInput- Batch input data- Returns:
- Builder instance
-
id
Sets the model ID.- Overrides:
idin classMlJobParameters.Builder- Parameters:
id- Model ID- Returns:
- Builder instance
-
name
Sets the model name.- Overrides:
namein classMlJobParameters.Builder- Parameters:
name- Model name- Returns:
- Builder instance
-
version
Sets the model version.- Overrides:
versionin classMlJobParameters.Builder- Parameters:
version- Model version- Returns:
- Builder instance
-
url
Sets the model URL.- Overrides:
urlin classMlJobParameters.Builder- Parameters:
url- Model URL- Returns:
- Builder instance
-
config
Sets the model configuration.- Overrides:
configin classMlJobParameters.Builder- Parameters:
config- Model configuration- Returns:
- Builder instance
-
addProperty
Adds a property.- Overrides:
addPropertyin classMlJobParameters.Builder- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
property
Sets a property.- Overrides:
propertyin classMlJobParameters.Builder- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
properties
Sets the properties.- Overrides:
propertiesin classMlJobParameters.Builder- Parameters:
properties- Properties map- Returns:
- Builder instance
-
loaded
Sets the loaded status.- Overrides:
loadedin classMlJobParameters.Builder- Parameters:
loaded- Whether loaded- Returns:
- Builder instance
-
loadTimestamp
Sets the load timestamp.- Overrides:
loadTimestampin classMlJobParameters.Builder- Parameters:
loadTimestamp- Load timestamp- Returns:
- Builder instance
-
status
Sets the model status.- Overrides:
statusin classMlJobParameters.Builder- Parameters:
status- Model status- Returns:
- Builder instance
-
from
Creates the Builder from ModelInfo.- Overrides:
fromin classMlJobParameters.Builder- Parameters:
modelInfo- The base ModelInfo- Returns:
- A builder initialized with values from the ModelInfo
-
operationType
Sets the operation type.- Overrides:
operationTypein classMlJobParameters.Builder- Parameters:
operationType- Operation type- Returns:
- Builder instance
-
customJobClass
Sets the custom compute job class.- Overrides:
customJobClassin classMlJobParameters.Builder- Parameters:
customJobClass- Custom compute job class (must extend ComputeJob)- Returns:
- Builder instance
-
customInputMarshaller
public MlBatchJobParameters.Builder<I> customInputMarshaller(Marshaller<?, byte[]> customInputMarshaller) Sets the custom input marshaller instance.- Overrides:
customInputMarshallerin classMlJobParameters.Builder- Parameters:
customInputMarshaller- Custom input marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
customOutputMarshaller
public MlBatchJobParameters.Builder<I> customOutputMarshaller(Marshaller<?, byte[]> customOutputMarshaller) Sets the custom output marshaller instance.- Overrides:
customOutputMarshallerin classMlJobParameters.Builder- Parameters:
customOutputMarshaller- Custom output marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
inputClass
Sets the input class name.- Overrides:
inputClassin classMlJobParameters.Builder- Parameters:
inputClass- Input class name- Returns:
- Builder instance
-
outputClass
Sets the output class name.- Overrides:
outputClassin classMlJobParameters.Builder- Parameters:
outputClass- Output class name- Returns:
- Builder instance
-
translator
Sets the translator class name.- Overrides:
translatorin classMlJobParameters.Builder- Parameters:
translator- Translator class name- Returns:
- Builder instance
-
translatorFactory
Sets the translator factory class name.- Overrides:
translatorFactoryin classMlJobParameters.Builder- Parameters:
translatorFactory- Translator factory class name- Returns:
- Builder instance
-
build
Builds the MlBatchJobParameters instance with validation.- Specified by:
buildin classMlJobParameters.Builder- Returns:
- MlBatchJobParameters instance
-