Package org.neo4j.bolt.connection.pooled
Class PooledBoltConnectionProvider
java.lang.Object
org.neo4j.bolt.connection.pooled.PooledBoltConnectionProvider
- All Implemented Interfaces:
BoltConnectionProvider
-
Constructor Summary
ConstructorsConstructorDescriptionPooledBoltConnectionProvider(BoltConnectionProvider boltConnectionProvider, int maxSize, long acquisitionTimeout, long maxLifetime, long idleBeforeTest, Clock clock, LoggingProvider logging, MetricsListener metricsListener, BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis) -
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) voidsupportsMultiDb(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
-
PooledBoltConnectionProvider
public PooledBoltConnectionProvider(BoltConnectionProvider boltConnectionProvider, int maxSize, long acquisitionTimeout, long maxLifetime, long idleBeforeTest, Clock clock, LoggingProvider logging, MetricsListener metricsListener, BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis)
-
-
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
-
close
- Specified by:
closein interfaceBoltConnectionProvider
-
onExpired
public void onExpired()
-