Package org.neo4j.bolt.connection.pooled
Class PooledBoltConnectionSource
java.lang.Object
org.neo4j.bolt.connection.pooled.PooledBoltConnectionSource
- All Implemented Interfaces:
BoltConnectionSource<BoltConnectionParameters>
public class PooledBoltConnectionSource
extends Object
implements BoltConnectionSource<BoltConnectionParameters>
A pooled
BoltConnectionSource implementation that automatically pools BoltConnection instances.- Since:
- 4.0.0
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPooledBoltConnectionSource(LoggingProvider loggingProvider, Clock clock, URI uri, BoltConnectionProvider boltConnectionProvider, AuthTokenManager authTokenManager, SecurityPlanSupplier securityPlanSupplier, int maxSize, long acquisitionTimeout, long maxLifetime, long idleBeforeTest, PoolObservationProvider observationProvider, String routingContextAddress, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, NotificationConfig notificationConfig, PooledBoltConnectionSource.TimeoutPolicy timeoutPolicy) -
Method Summary
Modifier and TypeMethodDescriptionclose()getConnection(BoltConnectionParameters parameters) void
-
Constructor Details
-
PooledBoltConnectionSource
public PooledBoltConnectionSource(LoggingProvider loggingProvider, Clock clock, URI uri, BoltConnectionProvider boltConnectionProvider, AuthTokenManager authTokenManager, SecurityPlanSupplier securityPlanSupplier, int maxSize, long acquisitionTimeout, long maxLifetime, long idleBeforeTest, PoolObservationProvider observationProvider, String routingContextAddress, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, NotificationConfig notificationConfig, PooledBoltConnectionSource.TimeoutPolicy timeoutPolicy)
-
-
Method Details
-
getConnection
- Specified by:
getConnectionin interfaceBoltConnectionSource<BoltConnectionParameters>
-
getConnection
- Specified by:
getConnectionin interfaceBoltConnectionSource<BoltConnectionParameters>
-
verifyConnectivity
- Specified by:
verifyConnectivityin interfaceBoltConnectionSource<BoltConnectionParameters>
-
supportsMultiDb
- Specified by:
supportsMultiDbin interfaceBoltConnectionSource<BoltConnectionParameters>
-
supportsSessionAuth
- Specified by:
supportsSessionAuthin interfaceBoltConnectionSource<BoltConnectionParameters>
-
close
- Specified by:
closein interfaceBoltConnectionSource<BoltConnectionParameters>
-
onExpired
public void onExpired()
-