java.lang.Object
org.neo4j.driver.internal.cluster.RoutingTableHandlerImpl
- All Implemented Interfaces:
RoutingTableHandler,org.neo4j.driver.internal.RoutingErrorHandler
-
Constructor Summary
ConstructorsConstructorDescriptionRoutingTableHandlerImpl(RoutingTable routingTable, Rediscovery rediscovery, ConnectionPool connectionPool, RoutingTableRegistry routingTableRegistry, Logging logging, long routingTablePurgeDelayMs) -
Method Summary
Modifier and TypeMethodDescriptionensureRoutingTable(ConnectionContext context) booleanvoidonConnectionFailure(org.neo4j.driver.internal.BoltServerAddress address) voidonWriteFailure(org.neo4j.driver.internal.BoltServerAddress address) Set<org.neo4j.driver.internal.BoltServerAddress>servers()updateRoutingTable(ClusterCompositionLookupResult compositionLookupResult)
-
Constructor Details
-
RoutingTableHandlerImpl
public RoutingTableHandlerImpl(RoutingTable routingTable, Rediscovery rediscovery, ConnectionPool connectionPool, RoutingTableRegistry routingTableRegistry, Logging logging, long routingTablePurgeDelayMs)
-
-
Method Details
-
onConnectionFailure
public void onConnectionFailure(org.neo4j.driver.internal.BoltServerAddress address) - Specified by:
onConnectionFailurein interfaceorg.neo4j.driver.internal.RoutingErrorHandler
-
onWriteFailure
public void onWriteFailure(org.neo4j.driver.internal.BoltServerAddress address) - Specified by:
onWriteFailurein interfaceorg.neo4j.driver.internal.RoutingErrorHandler
-
ensureRoutingTable
- 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
-