Module org.neo4j.driver
Class ClusterRoutingTable
java.lang.Object
org.neo4j.driver.internal.bolt.routedimpl.cluster.ClusterRoutingTable
- All Implemented Interfaces:
RoutingTable
-
Constructor Summary
ConstructorsConstructorDescriptionClusterRoutingTable(DatabaseName ofDatabase, Clock clock, BoltServerAddress... routingAddresses) -
Method Summary
Modifier and TypeMethodDescriptiondatabase()longvoidforget(BoltServerAddress address) voidforgetWriter(BoltServerAddress toRemove) booleanhasBeenStaleFor(long extraTime) booleanisStaleFor(AccessMode mode) booleanreaders()Returns an immutable list of reader addresses.voidreplaceRouterIfPresent(BoltServerAddress oldRouter, BoltServerAddress newRouter) routers()Returns an immutable list of router addresses.servers()Returns an immutable unordered set of all addresses known by this routing table.toString()voidupdate(ClusterComposition cluster) writers()Returns an immutable list of writer addresses.
-
Constructor Details
-
ClusterRoutingTable
public ClusterRoutingTable(DatabaseName ofDatabase, Clock clock, BoltServerAddress... routingAddresses)
-
-
Method Details
-
isStaleFor
- Specified by:
isStaleForin interfaceRoutingTable
-
hasBeenStaleFor
public boolean hasBeenStaleFor(long extraTime) - Specified by:
hasBeenStaleForin interfaceRoutingTable
-
update
- Specified by:
updatein interfaceRoutingTable
-
forget
- Specified by:
forgetin interfaceRoutingTable
-
readers
Description copied from interface:RoutingTableReturns an immutable list of reader addresses.- Specified by:
readersin interfaceRoutingTable- Returns:
- the immutable list of reader addresses.
-
writers
Description copied from interface:RoutingTableReturns an immutable list of writer addresses.- Specified by:
writersin interfaceRoutingTable- Returns:
- the immutable list of write addresses.
-
routers
Description copied from interface:RoutingTableReturns an immutable list of router addresses.- Specified by:
routersin interfaceRoutingTable- Returns:
- the immutable list of router addresses.
-
servers
Description copied from interface:RoutingTableReturns an immutable unordered set of all addresses known by this routing table. This includes all router, reader, writer and disused addresses.- Specified by:
serversin interfaceRoutingTable- Returns:
- the immutable set of all addresses.
-
database
- Specified by:
databasein interfaceRoutingTable
-
forgetWriter
- Specified by:
forgetWriterin interfaceRoutingTable
-
replaceRouterIfPresent
- Specified by:
replaceRouterIfPresentin interfaceRoutingTable
-
preferInitialRouter
public boolean preferInitialRouter()- Specified by:
preferInitialRouterin interfaceRoutingTable
-
expirationTimestamp
public long expirationTimestamp()- Specified by:
expirationTimestampin interfaceRoutingTable
-
toString
-