Package org.gridgain.internal.ml
Class SecuredIgniteMl
java.lang.Object
org.gridgain.internal.ml.SecuredIgniteMl
- All Implemented Interfaces:
org.apache.ignite.internal.wrapper.Wrapper,org.gridgain.ml.IgniteMl
public class SecuredIgniteMl
extends Object
implements org.gridgain.ml.IgniteMl, org.apache.ignite.internal.wrapper.Wrapper
Ignite ML facade that sets the security context provided in the constructor to the delegated methods.
This wrapper ensures that all public ML operations are executed with proper security authorization.
-
Constructor Summary
ConstructorsConstructorDescriptionSecuredIgniteMl(org.gridgain.ml.IgniteMl delegate, org.gridgain.internal.security.context.SecurityContext securityContext) Creates a new SecuredIgniteMl wrapper. -
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
-
SecuredIgniteMl
public SecuredIgniteMl(org.gridgain.ml.IgniteMl delegate, org.gridgain.internal.security.context.SecurityContext securityContext) Creates a new SecuredIgniteMl wrapper.- Parameters:
delegate- The underlying IgniteMl implementation to delegate tosecurityContext- The security context to apply to all 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
-