Module org.neo4j.driver
Class RoutingTableHandlerImpl
java.lang.Object
org.neo4j.driver.internal.bolt.routedimpl.cluster.RoutingTableHandlerImpl
- All Implemented Interfaces:
RoutingTableHandler
-
Constructor Summary
ConstructorsConstructorDescriptionRoutingTableHandlerImpl(RoutingTable routingTable, Rediscovery rediscovery, Function<BoltServerAddress, BoltConnectionProvider> connectionProviderGetter, RoutingTableRegistry routingTableRegistry, LoggingProvider logging, long routingTablePurgeDelayMs, Consumer<Set<BoltServerAddress>> addressesToRetainConsumer) -
Method Summary
Modifier and TypeMethodDescriptionensureRoutingTable(SecurityPlan securityPlan, AccessMode mode, Set<String> rediscoveryBookmarks, Supplier<CompletionStage<Map<String, Value>>> authMapStageSupplier, BoltProtocolVersion minVersion) booleanvoidonConnectionFailure(BoltServerAddress address) voidonWriteFailure(BoltServerAddress address) servers()updateRoutingTable(ClusterCompositionLookupResult compositionLookupResult)
-
Constructor Details
-
RoutingTableHandlerImpl
public RoutingTableHandlerImpl(RoutingTable routingTable, Rediscovery rediscovery, Function<BoltServerAddress, BoltConnectionProvider> connectionProviderGetter, RoutingTableRegistry routingTableRegistry, LoggingProvider logging, long routingTablePurgeDelayMs, Consumer<Set<BoltServerAddress>> addressesToRetainConsumer)
-
-
Method Details
-
onConnectionFailure
-
onWriteFailure
-
ensureRoutingTable
public CompletionStage<RoutingTable> ensureRoutingTable(SecurityPlan securityPlan, AccessMode mode, Set<String> rediscoveryBookmarks, Supplier<CompletionStage<Map<String, Value>>> authMapStageSupplier, BoltProtocolVersion minVersion) - Specified by:
ensureRoutingTablein interfaceRoutingTableHandler
-
updateRoutingTable
public CompletionStage<RoutingTable> updateRoutingTable(ClusterCompositionLookupResult compositionLookupResult) - Specified by:
updateRoutingTablein interfaceRoutingTableHandler
-
servers
- Specified by:
serversin interfaceRoutingTableHandler
-
isRoutingTableAged
public boolean isRoutingTableAged()- Specified by:
isRoutingTableAgedin interfaceRoutingTableHandler
-
routingTable
- Specified by:
routingTablein interfaceRoutingTableHandler
-