public static class GremlinExecutor.LifeCycle.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
GremlinExecutor.LifeCycle.Builder |
afterFailure(BiConsumer<Bindings,Throwable> afterFailure)
Specifies the function to execute if the script evaluation fails.
|
GremlinExecutor.LifeCycle.Builder |
afterSuccess(Consumer<Bindings> afterSuccess)
Specifies the function to execute after result transformations.
|
GremlinExecutor.LifeCycle.Builder |
afterTimeout(Consumer<Bindings> afterTimeout)
Specifies the function to execute if the script evaluation times out.
|
GremlinExecutor.LifeCycle.Builder |
beforeEval(Consumer<Bindings> beforeEval)
Specifies the function to execute prior to the script being evaluated.
|
GremlinExecutor.LifeCycle |
create() |
GremlinExecutor.LifeCycle.Builder |
evaluationTimeoutOverride(Long evaluationTimeoutOverride)
An override to the global
evaluationTimeout setting on the script engine. |
GremlinExecutor.LifeCycle.Builder |
scriptEvaluationTimeoutOverride(Long scriptEvaluationTimeoutOverride)
Deprecated.
As of release 3.3.9, replaced by
evaluationTimeoutOverride |
GremlinExecutor.LifeCycle.Builder |
transformResult(Function<Object,Object> transformResult)
Specifies the function to execute on the result of the script evaluation just after script evaluation
returns but before the script evaluation is marked as complete.
|
GremlinExecutor.LifeCycle.Builder |
withResult(Consumer<Object> withResult)
Specifies the function to execute on the result of the script evaluation just after script evaluation
returns but before the script evaluation is marked as complete.
|
public GremlinExecutor.LifeCycle.Builder beforeEval(Consumer<Bindings> beforeEval)
GremlinExecutor.Builder.beforeEval(Consumer)
.public GremlinExecutor.LifeCycle.Builder transformResult(Function<Object,Object> transformResult)
public GremlinExecutor.LifeCycle.Builder withResult(Consumer<Object> withResult)
public GremlinExecutor.LifeCycle.Builder afterSuccess(Consumer<Bindings> afterSuccess)
GremlinExecutor.Builder.afterSuccess(Consumer)
. The script evaluation
will be marked as "complete" after this method.public GremlinExecutor.LifeCycle.Builder afterTimeout(Consumer<Bindings> afterTimeout)
GremlinExecutor.Builder.afterTimeout(Consumer)
.public GremlinExecutor.LifeCycle.Builder afterFailure(BiConsumer<Bindings,Throwable> afterFailure)
GremlinExecutor.Builder.afterFailure(BiConsumer)
.@Deprecated public GremlinExecutor.LifeCycle.Builder scriptEvaluationTimeoutOverride(Long scriptEvaluationTimeoutOverride)
evaluationTimeoutOverride
evaluationTimeout
setting on the script engine. If this value
is set to null
(the default) it will use the global setting.public GremlinExecutor.LifeCycle.Builder evaluationTimeoutOverride(Long evaluationTimeoutOverride)
evaluationTimeout
setting on the script engine. If this value
is set to null
(the default) it will use the global setting.public GremlinExecutor.LifeCycle create()
Copyright © 2013–2021 Apache Software Foundation. All rights reserved.