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 java.lang.Object
Base class for the different model loaders (DB, File).- Since:
- 21.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ModelLoader.ModelConstructor<LoadedModelType>
-
Constructor Summary
Constructors Constructor Description ModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
ModelLoader
public ModelLoader(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, ModelKind modelKind, ModelLoader.ModelConstructor<LoadedModelType> modelConstructor)
-
-
Method Detail
-
loadAsync
public abstract PgxFuture<LoadedModelType> loadAsync()
Trigger the load, once all the parameters have been set (async version)- Returns:
- future to the loaded model
- Since:
- 21.1
-
load
public LoadedModelType load() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
Trigger the load, once all the parameters have been set (blocking version)- Returns:
- future to the loaded model
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
- Since:
- 21.1
-
-