Class GremlinExecutor.LifeCycle.Builder
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.groovy.engine.GremlinExecutor.LifeCycle.Builder
-
- Enclosing class:
- GremlinExecutor.LifeCycle
public static class GremlinExecutor.LifeCycle.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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(BiConsumer<Bindings,Throwable> afterTimeout)
Specifies the function to execute if the script evaluation times out.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 globalevaluationTimeout
setting on the script engine.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.
-
-
-
Method Detail
-
beforeEval
public GremlinExecutor.LifeCycle.Builder beforeEval(Consumer<Bindings> beforeEval)
Specifies the function to execute prior to the script being evaluated. This function can also be specified globally onGremlinExecutor.Builder.beforeEval(Consumer)
.
-
transformResult
public 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.
-
withResult
public 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.
-
afterSuccess
public GremlinExecutor.LifeCycle.Builder afterSuccess(Consumer<Bindings> afterSuccess)
Specifies the function to execute after result transformations. This function can also be specified globally onGremlinExecutor.Builder.afterSuccess(Consumer)
. The script evaluation will be marked as "complete" after this method.
-
afterTimeout
public GremlinExecutor.LifeCycle.Builder afterTimeout(BiConsumer<Bindings,Throwable> afterTimeout)
Specifies the function to execute if the script evaluation times out. This function can also be specified globally onGremlinExecutor.Builder.afterTimeout(BiConsumer)
.
-
afterTimeout
public GremlinExecutor.LifeCycle.Builder afterTimeout(Consumer<Bindings> afterTimeout)
Specifies the function to execute if the script evaluation times out. This function can also be specified globally onGremlinExecutor.Builder.afterTimeout(BiConsumer)
.
-
afterFailure
public GremlinExecutor.LifeCycle.Builder afterFailure(BiConsumer<Bindings,Throwable> afterFailure)
Specifies the function to execute if the script evaluation fails. This function can also be specified globally onGremlinExecutor.Builder.afterFailure(BiConsumer)
.
-
evaluationTimeoutOverride
public GremlinExecutor.LifeCycle.Builder evaluationTimeoutOverride(Long evaluationTimeoutOverride)
An override to the globalevaluationTimeout
setting on the script engine. If this value is set tonull
(the default) it will use the global setting.
-
create
public GremlinExecutor.LifeCycle create()
-
-