Package org.springframework.boot.r2dbc
Class OptionsCapableConnectionFactory
java.lang.Object
org.springframework.boot.r2dbc.OptionsCapableConnectionFactory
- All Implemented Interfaces:
io.r2dbc.spi.ConnectionFactory,io.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>
public class OptionsCapableConnectionFactory
extends Object
implements io.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>, io.r2dbc.spi.ConnectionFactory
ConnectionFactory capable of providing access to the
ConnectionFactoryOptions from which it was built.- Since:
- 2.5.0
- Author:
- Andy Wilkinson
-
Constructor Summary
ConstructorsConstructorDescriptionOptionsCapableConnectionFactory(io.r2dbc.spi.ConnectionFactoryOptions options, io.r2dbc.spi.ConnectionFactory delegate) Create a newOptionsCapableConnectionFactorythat will provide access to the givenoptionsthat were used to build the givendelegateConnectionFactory. -
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<? extends io.r2dbc.spi.Connection>create()io.r2dbc.spi.ConnectionFactoryMetadataio.r2dbc.spi.ConnectionFactoryOptionsio.r2dbc.spi.ConnectionFactoryunwrap()unwrapFrom(io.r2dbc.spi.ConnectionFactory connectionFactory) Returns, if possible, anOptionsCapableConnectionFactoryby unwrapping the givenconnectionFactoryas necessary.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.r2dbc.spi.Wrapped
unwrap
-
Constructor Details
-
OptionsCapableConnectionFactory
public OptionsCapableConnectionFactory(io.r2dbc.spi.ConnectionFactoryOptions options, io.r2dbc.spi.ConnectionFactory delegate) Create a newOptionsCapableConnectionFactorythat will provide access to the givenoptionsthat were used to build the givendelegateConnectionFactory.- Parameters:
options- the options from which the connection factory was builtdelegate- the delegate connection factory that was built with options
-
-
Method Details
-
getOptions
public io.r2dbc.spi.ConnectionFactoryOptions getOptions() -
create
public org.reactivestreams.Publisher<? extends io.r2dbc.spi.Connection> create()- Specified by:
createin interfaceio.r2dbc.spi.ConnectionFactory
-
getMetadata
public io.r2dbc.spi.ConnectionFactoryMetadata getMetadata()- Specified by:
getMetadatain interfaceio.r2dbc.spi.ConnectionFactory
-
unwrap
public io.r2dbc.spi.ConnectionFactory unwrap()- Specified by:
unwrapin interfaceio.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>
-
unwrapFrom
public static OptionsCapableConnectionFactory unwrapFrom(io.r2dbc.spi.ConnectionFactory connectionFactory) Returns, if possible, anOptionsCapableConnectionFactoryby unwrapping the givenconnectionFactoryas necessary. If the givenconnectionFactorydoes not wrap anOptionsCapableConnectionFactoryand is not itself anOptionsCapableConnectionFactory,nullis returned.- Parameters:
connectionFactory- the connection factory to unwrap- Returns:
- the
OptionsCapableConnectionFactoryornull - Since:
- 2.5.1
-