Package oracle.pgx.api.mllib
Class ModelLoader<LoadedModelType extends Model<?>,ModelLoaderType extends ModelLoader<LoadedModelType,?>>
java.lang.Object
oracle.pgx.api.mllib.ModelLoader<LoadedModelType,ModelLoaderType>
- Direct Known Subclasses:
DbModelLoader,FileModelLoader,GenericModelLoader
public abstract class ModelLoader<LoadedModelType extends Model<?>,ModelLoaderType extends ModelLoader<LoadedModelType,?>>
extends Object
Base class for the different model loaders (DB, File).
- Since:
- 21.1
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, Supplier<String> keystorePathSupplier, Supplier<char[]> keystorePasswordSupplier, ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor) -
Method Summary
Modifier and TypeMethodDescriptionload()Trigger the load, once all the parameters have been set (blocking version)abstract PgxFuture<LoadedModelType>Trigger the load, once all the parameters have been set (async version)
-
Constructor Details
-
ModelLoader
public ModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, Supplier<String> keystorePathSupplier, Supplier<char[]> keystorePasswordSupplier, ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor)
-
-
Method Details
-
loadAsync
Trigger the load, once all the parameters have been set (async version)- Returns:
- future to the loaded model
- Since:
- 21.1
-
load
Trigger the load, once all the parameters have been set (blocking version)- Returns:
- future to the loaded model
- Throws:
InterruptedExceptionExecutionException- Since:
- 21.1
-