Package org.neo4j.bolt.connection.routed
Class RoutedBoltConnectionSource
java.lang.Object
org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- All Implemented Interfaces:
BoltConnectionSource<RoutedBoltConnectionParameters>
public class RoutedBoltConnectionSource
extends Object
implements BoltConnectionSource<RoutedBoltConnectionParameters>
A routed
BoltConnectionSource implementation that implements Neo4j client-side routing that is typically
expected from the neo4j URI schemes.- Since:
- 4.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionRoutedBoltConnectionSource(BoltConnectionSourceFactory boltConnectionSourceFactory, Function<BoltServerAddress, Set<BoltServerAddress>> resolver, DomainNameResolver domainNameResolver, long routingTablePurgeDelayMs, Rediscovery rediscovery, Clock clock, LoggingProvider logging, URI uri, long acquisitionTimeout, List<Class<? extends Throwable>> discoveryAbortingErrors, ObservationProvider observationProvider) -
Method Summary
Modifier and TypeMethodDescriptionclose()voiddecrementInUseCount(BoltServerAddress address) getConnection(RoutedBoltConnectionParameters parameters)
-
Constructor Details
-
RoutedBoltConnectionSource
public RoutedBoltConnectionSource(BoltConnectionSourceFactory boltConnectionSourceFactory, Function<BoltServerAddress, Set<BoltServerAddress>> resolver, DomainNameResolver domainNameResolver, long routingTablePurgeDelayMs, Rediscovery rediscovery, Clock clock, LoggingProvider logging, URI uri, long acquisitionTimeout, List<Class<? extends Throwable>> discoveryAbortingErrors, ObservationProvider observationProvider)
-
-
Method Details
-
getConnection
- Specified by:
getConnectionin interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-
getConnection
- Specified by:
getConnectionin interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-
verifyConnectivity
- Specified by:
verifyConnectivityin interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-
supportsMultiDb
- Specified by:
supportsMultiDbin interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-
supportsSessionAuth
- Specified by:
supportsSessionAuthin interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-
decrementInUseCount
-
close
- Specified by:
closein interfaceBoltConnectionSource<RoutedBoltConnectionParameters>
-