Package com.gencior.triton.core
Class InferParameters.Builder
java.lang.Object
com.gencior.triton.core.InferParameters.Builder
- Enclosing class:
InferParameters
Builder for constructing
InferParameters instances.
Provides a fluent API for building custom inference parameters. Reserved parameter names (sequence_id, sequence_start, sequence_end, priority, binary_data_output) are protected and cannot be set as they are managed by the SDK.
- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a boolean-valued parameter.Adds a double-valued parameter.Adds a long integer-valued parameter.Adds a string-valued parameter.build()Builds and returns a newInferParametersinstance.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
add
Adds a string-valued parameter.- Parameters:
key- the parameter namevalue- the string value- Returns:
- this builder instance for method chaining
- Throws:
IllegalArgumentException- if the key is reserved
-
add
Adds a long integer-valued parameter.- Parameters:
key- the parameter namevalue- the long value- Returns:
- this builder instance for method chaining
- Throws:
IllegalArgumentException- if the key is reserved
-
add
Adds a boolean-valued parameter.- Parameters:
key- the parameter namevalue- the boolean value- Returns:
- this builder instance for method chaining
- Throws:
IllegalArgumentException- if the key is reserved
-
add
Adds a double-valued parameter.- Parameters:
key- the parameter namevalue- the double value- Returns:
- this builder instance for method chaining
- Throws:
IllegalArgumentException- if the key is reserved
-
build
Builds and returns a newInferParametersinstance.- Returns:
- the constructed InferParameters
-