Package org.gridgain.internal.ml
Class PublicApiThreadingIgniteMl
java.lang.Object
org.gridgain.internal.ml.PublicApiThreadingIgniteMl
- All Implemented Interfaces:
org.apache.ignite.internal.wrapper.Wrapper,org.gridgain.ml.IgniteMl
public class PublicApiThreadingIgniteMl
extends Object
implements org.gridgain.ml.IgniteMl, org.apache.ignite.internal.wrapper.Wrapper
Public API threading wrapper for
IgniteMl.
This wrapper ensures that ML operations complete on the specified executor, preventing blocking of internal threads and providing proper thread isolation for user code.
-
Constructor Summary
ConstructorsConstructorDescriptionPublicApiThreadingIgniteMl(org.gridgain.ml.IgniteMl ml, Executor executor) Creates a new PublicApiThreadingIgniteMl wrapper with async support. -
Method Summary
Modifier and TypeMethodDescription<I,O> List<O> batchPredict(org.gridgain.ml.model.MlBatchJobParameters<I> jobParams) <I,O> CompletableFuture<List<O>> batchPredictAsync(org.gridgain.ml.model.MlBatchJobParameters<I> jobParams) <I,O> O predict(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams) <I,O> CompletableFuture<O> predictAsync(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams) <I,O> O predictColocated(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams) <I,O> CompletableFuture<O> predictColocatedAsync(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams) <O> List<O>predictFromSql(org.gridgain.ml.model.MlSqlJobParameters jobParams) <O> CompletableFuture<List<O>>predictFromSqlAsync(org.gridgain.ml.model.MlSqlJobParameters jobParams) <T> T
-
Constructor Details
-
PublicApiThreadingIgniteMl
Creates a new PublicApiThreadingIgniteMl wrapper with async support.- Parameters:
ml- The underlying IgniteMl implementation to delegate toexecutor- The executor for async operations
-
-
Method Details
-
predict
public <I,O> O predict(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams) - Specified by:
predictin interfaceorg.gridgain.ml.IgniteMl
-
predictAsync
public <I,O> CompletableFuture<O> predictAsync(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams) - Specified by:
predictAsyncin interfaceorg.gridgain.ml.IgniteMl
-
batchPredict
- Specified by:
batchPredictin interfaceorg.gridgain.ml.IgniteMl
-
batchPredictAsync
public <I,O> CompletableFuture<List<O>> batchPredictAsync(org.gridgain.ml.model.MlBatchJobParameters<I> jobParams) - Specified by:
batchPredictAsyncin interfaceorg.gridgain.ml.IgniteMl
-
predictFromSql
- Specified by:
predictFromSqlin interfaceorg.gridgain.ml.IgniteMl
-
predictFromSqlAsync
public <O> CompletableFuture<List<O>> predictFromSqlAsync(org.gridgain.ml.model.MlSqlJobParameters jobParams) - Specified by:
predictFromSqlAsyncin interfaceorg.gridgain.ml.IgniteMl
-
predictColocated
public <I,O> O predictColocated(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams) - Specified by:
predictColocatedin interfaceorg.gridgain.ml.IgniteMl
-
predictColocatedAsync
public <I,O> CompletableFuture<O> predictColocatedAsync(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams) - Specified by:
predictColocatedAsyncin interfaceorg.gridgain.ml.IgniteMl
-
unwrap
- Specified by:
unwrapin interfaceorg.apache.ignite.internal.wrapper.Wrapper
-