public abstract class ModelStorer<StoredModelType extends Model<StoredModelType>,ModelStorerType extends ModelStorer<StoredModelType,?>>
extends java.lang.Object
| Constructor and Description |
|---|
ModelStorer(PgxSession session, oracle.pgx.api.internal.Core core, StoredModelType model, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier) |
| Modifier and Type | Method and Description |
|---|---|
ModelStorerType |
overwrite(boolean overwrite)
Configures if the model should be overwritten if one already existed at the specified location
|
void |
store()
Trigger the storing, once all the parameters have been set (blocking version)
|
abstract PgxFuture<java.lang.Void> |
storeAsync()
Trigger the storing, once all the parameters have been set (async version)
|
public ModelStorer(PgxSession session, oracle.pgx.api.internal.Core core, StoredModelType model, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier)
public ModelStorerType overwrite(boolean overwrite)
overwrite - whether or not to overwrite the previous model if there is onepublic void store()
throws java.util.concurrent.ExecutionException,
java.lang.InterruptedException
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedExceptionpublic abstract PgxFuture<java.lang.Void> storeAsync()