Package org.neo4j.bolt.connection.routed
Class RoutedBoltConnectionProvider
java.lang.Object
org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- All Implemented Interfaces:
BoltConnectionProvider
-
Constructor Summary
ConstructorsConstructorDescriptionRoutedBoltConnectionProvider(Function<BoltServerAddress, BoltConnectionProvider> boltConnectionProviderFunction, Function<BoltServerAddress, Set<BoltServerAddress>> resolver, DomainNameResolver domainNameResolver, long routingTablePurgeDelayMs, Rediscovery rediscovery, Clock clock, LoggingProvider logging, BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, MetricsListener metricsListener) -
Method Summary
Modifier and TypeMethodDescriptionclose()connect(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, 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) voiddecrementInUseCount(BoltServerAddress address) supportsMultiDb(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) supportsSessionAuth(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) verifyConnectivity(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken)
-
Constructor Details
-
RoutedBoltConnectionProvider
public RoutedBoltConnectionProvider(Function<BoltServerAddress, BoltConnectionProvider> boltConnectionProviderFunction, Function<BoltServerAddress, Set<BoltServerAddress>> resolver, DomainNameResolver domainNameResolver, long routingTablePurgeDelayMs, Rediscovery rediscovery, Clock clock, LoggingProvider logging, BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, MetricsListener metricsListener)
-
-
Method Details
-
connect
public CompletionStage<BoltConnection> connect(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, 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 ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
verifyConnectivityin interfaceBoltConnectionProvider
-
supportsMultiDb
public CompletionStage<Boolean> supportsMultiDb(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
supportsMultiDbin interfaceBoltConnectionProvider
-
supportsSessionAuth
public CompletionStage<Boolean> supportsSessionAuth(BoltServerAddress ignoredAddress, RoutingContext ignoredRoutingContext, BoltAgent ignoredBoltAgent, String ignoredUserAgent, int ignoredConnectTimeoutMillis, SecurityPlan securityPlan, AuthToken authToken) - Specified by:
supportsSessionAuthin interfaceBoltConnectionProvider
-
decrementInUseCount
-
close
- Specified by:
closein interfaceBoltConnectionProvider
-