public abstract class ModelLoader<LoadedModelType extends Model<LoadedModelType>,ModelLoaderType extends ModelLoader<LoadedModelType,?>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModelLoader.ModelConstructor<LoadedModelType> |
| Constructor and Description |
|---|
ModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, oracle.pgx.config.mllib.ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor) |
| Modifier and Type | Method and Description |
|---|---|
LoadedModelType |
load()
Trigger the load, once all the parameters have been set (blocking version)
|
abstract PgxFuture<LoadedModelType> |
loadAsync()
Trigger the load, once all the parameters have been set (async version)
|
public ModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, oracle.pgx.config.mllib.ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor)
public LoadedModelType load() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic abstract PgxFuture<LoadedModelType> loadAsync()