public static final class ProxyConnectionFactory.Builder extends Object
ConnectionFactory
.
The returned ConnectionFactory
is a proxy.
Registered listeners and configuration will be used throughout the operations of the proxy.
This class is not threadsafe.Modifier and Type | Method and Description |
---|---|
io.r2dbc.spi.ConnectionFactory |
build()
Build a proxy
ConnectionFactory . |
io.r2dbc.spi.ConnectionFactory |
getConnectionFactory()
Return the
ConnectionFactory passed at creation. |
ProxyConfig |
getProxyConfig()
Return the
ProxyConfig . |
ProxyConnectionFactory.Builder |
listener(ProxyExecutionListener listener)
Register a
ProxyExecutionListener . |
ProxyConnectionFactory.Builder |
onAfterMethod(Consumer<MethodExecutionInfo> consumer)
Register a callback consumer for after method execution.
|
ProxyConnectionFactory.Builder |
onAfterQuery(Consumer<QueryExecutionInfo> consumer)
Register a callback consumer for after query execution.
|
ProxyConnectionFactory.Builder |
onBeforeMethod(Consumer<MethodExecutionInfo> consumer)
Register a callback consumer for before method execution
|
ProxyConnectionFactory.Builder |
onBeforeQuery(Consumer<QueryExecutionInfo> consumer)
Register a callback consumer for before query execution.
|
ProxyConnectionFactory.Builder |
onEachQueryResult(Consumer<QueryExecutionInfo> consumer)
Register a callback consumer for processing each query result.
|
ProxyConnectionFactory.Builder |
proxyConfig(ProxyConfig proxyConfig)
Set a
ProxyConfig to use. |
public io.r2dbc.spi.ConnectionFactory build()
ConnectionFactory
.ConnectionFactory
public ProxyConnectionFactory.Builder proxyConfig(ProxyConfig proxyConfig)
ProxyConfig
to use.proxyConfig
- proxy configIllegalArgumentException
- if proxyConfig
is null
public ProxyConnectionFactory.Builder onBeforeMethod(Consumer<MethodExecutionInfo> consumer)
consumer
- a consumer for before method executionIllegalArgumentException
- if consumer
is null
public ProxyConnectionFactory.Builder onAfterMethod(Consumer<MethodExecutionInfo> consumer)
consumer
- a consumer for after method executionIllegalArgumentException
- if consumer
is null
public ProxyConnectionFactory.Builder onBeforeQuery(Consumer<QueryExecutionInfo> consumer)
consumer
- a consumer for before query executionIllegalArgumentException
- if consumer
is null
public ProxyConnectionFactory.Builder onAfterQuery(Consumer<QueryExecutionInfo> consumer)
consumer
- a consumer for after query executionIllegalArgumentException
- if consumer
is null
public ProxyConnectionFactory.Builder onEachQueryResult(Consumer<QueryExecutionInfo> consumer)
consumer
- a consumer for each query resultIllegalArgumentException
- if consumer
is null
public ProxyConnectionFactory.Builder listener(ProxyExecutionListener listener)
ProxyExecutionListener
.listener
- a listener to registerIllegalArgumentException
- if listener
is null
public io.r2dbc.spi.ConnectionFactory getConnectionFactory()
ConnectionFactory
passed at creation.public ProxyConfig getProxyConfig()
ProxyConfig
.Copyright © 2024. All rights reserved.