Class CloudSqlConnectionFactory (1.14.1-SNAPSHOT)

public class CloudSqlConnectionFactory implements ConnectionFactory

ConnectionFactory for accessing Cloud SQL instances via R2DBC protocol.

Inheritance

java.lang.Object > CloudSqlConnectionFactory

Implements

io.r2dbc.spi.ConnectionFactory

Static Fields

SERVER_PROXY_PORT

public static final int SERVER_PROXY_PORT
Field Value
TypeDescription
int

Constructors

CloudSqlConnectionFactory(Supplier<ConnectionFactoryProvider> supplier, String ipTypes, String targetPrincipal, List<String> delegates, ConnectionFactoryOptions.Builder builder, String hostname)

public CloudSqlConnectionFactory(Supplier<ConnectionFactoryProvider> supplier, String ipTypes, String targetPrincipal, List<String> delegates, ConnectionFactoryOptions.Builder builder, String hostname)

Creates an instance of ConnectionFactory that pulls and sets host ip before delegating.

Parameters
NameDescription
supplierSupplier<io.r2dbc.spi.ConnectionFactoryProvider>
ipTypesString
targetPrincipalString
delegatesList<String>
builderio.r2dbc.spi.ConnectionFactoryOptions.Builder
hostnameString

Methods

create()

public Publisher<? extends Connection> create()
Returns
TypeDescription
org.reactivestreams.Publisher<? extends io.r2dbc.spi.Connection>

getMetadata()

public ConnectionFactoryMetadata getMetadata()
Returns
TypeDescription
io.r2dbc.spi.ConnectionFactoryMetadata