public final class Definition<Config>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Definition<Config> |
buildSchema(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
buildSchemaAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
buildSchemaPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
closeConnector(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
closeConnectorAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
closeConnectorPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
configure(com.github.fge.lambdas.functions.ThrowingFunction<RuntimeStore,Config> configure) |
Definition<Config> |
configure(ThrowingSupplier<Config> configure) |
Definition<Config> |
connectionCheck(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
connectionCheckAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
connectionCheckPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
fullClean(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
provides action to completely clean any existing storage
|
Definition<Config> |
fullCleanAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
fullCleanPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
label(java.lang.Object label) |
static <Conf> Definition<Conf> |
of()
Factory method to create new, empty, definition
|
Definition<Config> |
postConfigure(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
postConfigureAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
postConfigurePrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
reset(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
resetAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
resetPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
EnvironmentRuntime<Config> |
run() |
Definition<Config> |
startEnv(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
startEnvAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
startEnvPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
stopEnv(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
stopEnvAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
stopEnvPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action) |
Definition<Config> |
with(PartialDefinition<Config> partialDefinition) |
Definition<Config> |
withC(com.github.fge.lambdas.functions.ThrowingFunction<Config,PartialDefinition<Config>> configurablePartialDefinition) |
public static <Conf> Definition<Conf> of()
Conf - public Definition<Config> fullClean(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
action - action that can clean storage containg any data and metadata (e.g tables, procedures)public Definition<Config> fullCleanAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> fullCleanPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> reset(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> resetAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> resetPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> buildSchema(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> buildSchemaAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> buildSchemaPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> startEnv(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> startEnvAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> startEnvPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> stopEnv(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> stopEnvAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> stopEnvPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> closeConnector(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> closeConnectorAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> closeConnectorPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> connectionCheck(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> connectionCheckAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> postConfigurePrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> postConfigure(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> postConfigureAppend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> connectionCheckPrepend(com.github.fge.lambdas.consumers.ThrowingConsumer<EnvironmentRuntime<Config>> action)
public Definition<Config> with(PartialDefinition<Config> partialDefinition)
public Definition<Config> withC(com.github.fge.lambdas.functions.ThrowingFunction<Config,PartialDefinition<Config>> configurablePartialDefinition)
public EnvironmentRuntime<Config> run()
public Definition<Config> configure(com.github.fge.lambdas.functions.ThrowingFunction<RuntimeStore,Config> configure)
public Definition<Config> configure(ThrowingSupplier<Config> configure)
public Definition<Config> label(java.lang.Object label)