Class LicensedIgniteMl

java.lang.Object
org.gridgain.internal.ml.LicensedIgniteMl
All Implemented Interfaces:
org.apache.ignite.internal.wrapper.Wrapper, org.gridgain.ml.IgniteMl

public class LicensedIgniteMl extends Object implements org.gridgain.ml.IgniteMl, org.apache.ignite.internal.wrapper.Wrapper
License wrapper for IgniteMl. This wrapper ensures that ML operations are only allowed when the appropriate license features are available. It checks license compliance before delegating to the underlying ML implementation.
  • Constructor Details

    • LicensedIgniteMl

      public LicensedIgniteMl(org.gridgain.ml.IgniteMl ml, org.gridgain.internal.license.LicenseFeatureChecker licenseChecker)
      Creates a new LicensedIgniteMl wrapper.
      Parameters:
      ml - The underlying ML implementation to delegate to
      licenseChecker - The license feature checker to validate ML 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