Package org.neo4j.bolt.connection.netty
Class NettyBoltConnectionProvider
java.lang.Object
org.neo4j.bolt.connection.netty.NettyBoltConnectionProvider
- All Implemented Interfaces:
BoltConnectionProvider
-
Constructor Summary
ConstructorsConstructorDescriptionNettyBoltConnectionProvider(io.netty.channel.EventLoopGroup eventLoopGroup, Clock clock, DomainNameResolver domainNameResolver, io.netty.channel.local.LocalAddress localAddress, LoggingProvider logging, ValueFactory valueFactory, MetricsListener metricsListener) -
Method Summary
Modifier and TypeMethodDescriptionclose()connect(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, DatabaseName databaseName, Supplier<CompletionStage<AuthToken>> authTokenStageSupplier, AccessMode mode, Set<String> bookmarks, String impersonatedUser, BoltProtocolVersion minVersion, NotificationConfig notificationConfig, Consumer<DatabaseName> databaseNameConsumer, Map<String, Object> additionalParameters) supportsMultiDb(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) supportsSessionAuth(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) verifyConnectivity(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken)
-
Constructor Details
-
NettyBoltConnectionProvider
public NettyBoltConnectionProvider(io.netty.channel.EventLoopGroup eventLoopGroup, Clock clock, DomainNameResolver domainNameResolver, io.netty.channel.local.LocalAddress localAddress, LoggingProvider logging, ValueFactory valueFactory, MetricsListener metricsListener)
-
-
Method Details
-
connect
public CompletionStage<BoltConnection> connect(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, DatabaseName databaseName, Supplier<CompletionStage<AuthToken>> authTokenStageSupplier, AccessMode mode, Set<String> bookmarks, String impersonatedUser, BoltProtocolVersion minVersion, NotificationConfig notificationConfig, Consumer<DatabaseName> databaseNameConsumer, Map<String, Object> additionalParameters) - Specified by:
connectin interfaceBoltConnectionProvider
-
verifyConnectivity
public CompletionStage<Void> verifyConnectivity(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
verifyConnectivityin interfaceBoltConnectionProvider
-
supportsMultiDb
public CompletionStage<Boolean> supportsMultiDb(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
supportsMultiDbin interfaceBoltConnectionProvider
-
supportsSessionAuth
public CompletionStage<Boolean> supportsSessionAuth(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
supportsSessionAuthin interfaceBoltConnectionProvider
-
close
- Specified by:
closein interfaceBoltConnectionProvider
-