Module org.neo4j.driver
Class SingleDatabaseRoutingProcedureRunner
java.lang.Object
org.neo4j.driver.internal.cluster.SingleDatabaseRoutingProcedureRunner
- All Implemented Interfaces:
RoutingProcedureRunner
- Direct Known Subclasses:
MultiDatabasesRoutingProcedureRunner
This implementation of the
RoutingProcedureRunner
works with single database versions of Neo4j calling
the procedure `dbms.cluster.routing.getRoutingTable`-
Constructor Summary
ConstructorsConstructorDescriptionSingleDatabaseRoutingProcedureRunner
(RoutingContext context, Logging logging) -
Method Summary
Modifier and TypeMethodDescriptionrun
(Connection connection, org.neo4j.driver.internal.DatabaseName databaseName, Set<Bookmark> bookmarks, String impersonatedUser) Run the calls to the server
-
Constructor Details
-
SingleDatabaseRoutingProcedureRunner
-
-
Method Details
-
run
public CompletionStage<RoutingProcedureResponse> run(Connection connection, org.neo4j.driver.internal.DatabaseName databaseName, Set<Bookmark> bookmarks, String impersonatedUser) Description copied from interface:RoutingProcedureRunner
Run the calls to the server- Specified by:
run
in interfaceRoutingProcedureRunner
- Parameters:
connection
- The connection which will be used to call the serverdatabaseName
- The database namebookmarks
- The bookmarks used to query the routing informationimpersonatedUser
- The impersonated user, should benull
for non-impersonated requests- Returns:
- The routing table
-