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 Details

    • PublicApiThreadingIgniteMl

      public PublicApiThreadingIgniteMl(org.gridgain.ml.IgniteMl ml, Executor executor)
      Creates a new PublicApiThreadingIgniteMl wrapper with async support.
      Parameters:
      ml - The underlying IgniteMl implementation to delegate to
      executor - The executor for async operations
  • Method Details

    • predict

      public <I, O> O predict(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams)
      Specified by:
      predict in interface org.gridgain.ml.IgniteMl
    • predictAsync

      public <I, O> CompletableFuture<O> predictAsync(org.gridgain.ml.model.MlSimpleJobParameters<I> jobParams)
      Specified by:
      predictAsync in interface org.gridgain.ml.IgniteMl
    • batchPredict

      public <I, O> List<O> batchPredict(org.gridgain.ml.model.MlBatchJobParameters<I> jobParams)
      Specified by:
      batchPredict in interface org.gridgain.ml.IgniteMl
    • batchPredictAsync

      public <I, O> CompletableFuture<List<O>> batchPredictAsync(org.gridgain.ml.model.MlBatchJobParameters<I> jobParams)
      Specified by:
      batchPredictAsync in interface org.gridgain.ml.IgniteMl
    • predictFromSql

      public <O> List<O> predictFromSql(org.gridgain.ml.model.MlSqlJobParameters jobParams)
      Specified by:
      predictFromSql in interface org.gridgain.ml.IgniteMl
    • predictFromSqlAsync

      public <O> CompletableFuture<List<O>> predictFromSqlAsync(org.gridgain.ml.model.MlSqlJobParameters jobParams)
      Specified by:
      predictFromSqlAsync in interface org.gridgain.ml.IgniteMl
    • predictColocated

      public <I, O> O predictColocated(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams)
      Specified by:
      predictColocated in interface org.gridgain.ml.IgniteMl
    • predictColocatedAsync

      public <I, O> CompletableFuture<O> predictColocatedAsync(org.gridgain.ml.model.MlColocatedJobParameters<I> jobParams)
      Specified by:
      predictColocatedAsync in interface org.gridgain.ml.IgniteMl
    • unwrap

      public <T> T unwrap(Class<T> classToUnwrap)
      Specified by:
      unwrap in interface org.apache.ignite.internal.wrapper.Wrapper