Class ExecutorInstrumentation.Builder
- java.lang.Object
-
- graphql.execution.instrumentation.threadpools.ExecutorInstrumentation.Builder
-
- Enclosing class:
- ExecutorInstrumentation
public static class ExecutorInstrumentation.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Consumer<ExecutorInstrumentation.Action>
actionObserver
(package private) java.util.concurrent.Executor
fetchExecutor
(package private) java.util.concurrent.Executor
processingExecutor
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutorInstrumentation.Builder
actionObserver(java.util.function.Consumer<ExecutorInstrumentation.Action> actionObserver)
This is really intended for testing but this consumer will be called during stages to indicate what is happening.ExecutorInstrumentation
build()
ExecutorInstrumentation.Builder
fetchExecutor(java.util.concurrent.Executor fetchExecutor)
ExecutorInstrumentation.Builder
processingExecutor(java.util.concurrent.Executor processingExecutor)
-
-
-
Field Detail
-
fetchExecutor
java.util.concurrent.Executor fetchExecutor
-
processingExecutor
java.util.concurrent.Executor processingExecutor
-
actionObserver
private java.util.function.Consumer<ExecutorInstrumentation.Action> actionObserver
-
-
Method Detail
-
fetchExecutor
public ExecutorInstrumentation.Builder fetchExecutor(java.util.concurrent.Executor fetchExecutor)
-
processingExecutor
public ExecutorInstrumentation.Builder processingExecutor(java.util.concurrent.Executor processingExecutor)
-
actionObserver
public ExecutorInstrumentation.Builder actionObserver(java.util.function.Consumer<ExecutorInstrumentation.Action> actionObserver)
This is really intended for testing but this consumer will be called during stages to indicate what is happening.- Parameters:
actionObserver
- the observer code- Returns:
- this builder
-
build
public ExecutorInstrumentation build()
-
-