Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addDynamicThreadPredicate(Predicate<Thread>) - Method in class reactor.blockhound.BlockHound.Builder
-
Appends the provided predicate to the current one.
- allowBlockingCallsInside(String, String) - Method in class reactor.blockhound.BlockHound.Builder
-
Allows blocking calls inside any method of a class with name identified by the provided className and which name matches the provided methodName.
- applyTo(BlockHound.Builder) - Method in interface reactor.blockhound.integration.BlockHoundIntegration
-
Lets an integration apply the customizations (see
BlockHound.Builder) before BlockHound is installed. - applyTo(BlockHound.Builder) - Method in class reactor.blockhound.integration.LoggingIntegration
-
Deprecated.
- applyTo(BlockHound.Builder) - Method in class reactor.blockhound.integration.ReactorIntegration
- applyTo(BlockHound.Builder) - Method in class reactor.blockhound.integration.RxJava2Integration
- applyTo(BlockHound.Builder) - Method in class reactor.blockhound.integration.StandardOutputIntegration
B
- BlockHound - Class in reactor.blockhound
-
BlockHound is a tool to detect blocking calls from non-blocking threads.
- BlockHound.Builder - Class in reactor.blockhound
- BlockHoundIntegration - Interface in reactor.blockhound.integration
-
An interface that defines the contract for the BlockHound integrations.
- BlockingMethod - Class in reactor.blockhound
- BlockingMethod(String, String, int) - Constructor for class reactor.blockhound.BlockingMethod
- blockingMethodCallback(Consumer<BlockingMethod>) - Method in class reactor.blockhound.BlockHound.Builder
-
Overrides the callback that is being triggered when a blocking method is detected
- BlockingOperationError - Error in reactor.blockhound
- BlockingOperationError(BlockingMethod) - Constructor for error reactor.blockhound.BlockingOperationError
- builder() - Static method in class reactor.blockhound.BlockHound
-
Creates a completely new
BlockHound.Builderthat *does not* have any integration applied.
C
- compareTo(BlockHoundIntegration) - Method in interface reactor.blockhound.integration.BlockHoundIntegration
D
- disallowBlockingCallsInside(String, String) - Method in class reactor.blockhound.BlockHound.Builder
-
Disallows blocking calls inside any method of a class with name identified by the provided className and which name matches the provided methodName.
- dynamicThreadPredicate(Function<Predicate<Thread>, Predicate<Thread>>) - Method in class reactor.blockhound.BlockHound.Builder
-
Replaces the current dynamic thread predicate with the result of applying the provided function.
G
- getClassName() - Method in class reactor.blockhound.BlockingMethod
- getMethod() - Method in error reactor.blockhound.BlockingOperationError
- getModifiers() - Method in class reactor.blockhound.BlockingMethod
- getName() - Method in class reactor.blockhound.BlockingMethod
- getPriority() - Method in interface reactor.blockhound.integration.BlockHoundIntegration
-
Returns the default priority level for this integration.
I
- install() - Method in class reactor.blockhound.BlockHound.Builder
-
Installs the agent and runs the instrumentation, but only if BlockHound wasn't installed yet (it is global).
- install(BlockHoundIntegration...) - Static method in class reactor.blockhound.BlockHound
-
Loads integrations with
ServiceLoader, adds provided integrations, and installs the BlockHound instrumentation. - isStatic() - Method in class reactor.blockhound.BlockingMethod
L
- loadIntegrations(BlockHoundIntegration...) - Method in class reactor.blockhound.BlockHound.Builder
-
Loads integrations with
ServiceLoaderand adds provided integrations using {BlockHound.Builder.with(BlockHoundIntegration)}. - LoggingIntegration - Class in reactor.blockhound.integration
-
Deprecated.
- LoggingIntegration() - Constructor for class reactor.blockhound.integration.LoggingIntegration
-
Deprecated.
M
- markAsBlocking(Class, String, String) - Method in class reactor.blockhound.BlockHound.Builder
-
Marks provided method of the provided class as "blocking".
- markAsBlocking(String, String, String) - Method in class reactor.blockhound.BlockHound.Builder
-
Marks provided method of the class identified by the provided name as "blocking".
N
- nonBlockingThreadPredicate(Function<Predicate<Thread>, Predicate<Thread>>) - Method in class reactor.blockhound.BlockHound.Builder
-
Replaces the current non-blocking thread predicate with the result of applying the provided function.
P
- premain(String, Instrumentation) - Static method in class reactor.blockhound.BlockHound
-
Entrypoint for installation via the
-javaagent=command-line option.
R
- reactor.blockhound - package reactor.blockhound
- reactor.blockhound.integration - package reactor.blockhound.integration
- ReactorIntegration - Class in reactor.blockhound.integration
- ReactorIntegration() - Constructor for class reactor.blockhound.integration.ReactorIntegration
- RxJava2Integration - Class in reactor.blockhound.integration
- RxJava2Integration() - Constructor for class reactor.blockhound.integration.RxJava2Integration
S
- StandardOutputIntegration - Class in reactor.blockhound.integration
- StandardOutputIntegration() - Constructor for class reactor.blockhound.integration.StandardOutputIntegration
T
- toString() - Method in class reactor.blockhound.BlockingMethod
W
- with(Instrumentation) - Method in class reactor.blockhound.BlockHound.Builder
-
Configure the
Instrumentationto use. - with(BlockHoundIntegration) - Method in class reactor.blockhound.BlockHound.Builder
-
Applies the provided
BlockHoundIntegrationto the current builder
All Classes and Interfaces|All Packages|Serialized Form
StandardOutputIntegration