Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addSuppressed(Throwable, Throwable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- allServers() - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
- allServers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- asCompletionException(Throwable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- authInfo() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- AuthTokenManagerExecutionException - Exception Class in org.neo4j.bolt.connection.routed.impl
- AuthTokenManagerExecutionException(Throwable) - Constructor for exception class org.neo4j.bolt.connection.routed.impl.AuthTokenManagerExecutionException
B
- beginTransaction(DatabaseName, AccessMode, String, Set<String>, TransactionType, Duration, Map<String, Value>, String, NotificationConfig) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
C
- clear() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- close() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- close() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- ClusterCompositionLookupResult - Class in org.neo4j.bolt.connection.routed
- ClusterCompositionLookupResult(ClusterComposition) - Constructor for class org.neo4j.bolt.connection.routed.ClusterCompositionLookupResult
- ClusterCompositionLookupResult(ClusterComposition, Set<BoltServerAddress>) - Constructor for class org.neo4j.bolt.connection.routed.ClusterCompositionLookupResult
- ClusterRoutingTable - Class in org.neo4j.bolt.connection.routed.impl.cluster
- ClusterRoutingTable(DatabaseName, Clock, BoltServerAddress...) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- combineErrors(Throwable, Throwable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- commit() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- completionExceptionCause(Throwable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- connect(BoltServerAddress, RoutingContext, BoltAgent, String, int, SecurityPlan, DatabaseName, Supplier<CompletionStage<AuthToken>>, AccessMode, Set<String>, String, BoltProtocolVersion, NotificationConfig, Consumer<DatabaseName>, Map<String, Object>) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- contains(DatabaseName) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
D
- database() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- database() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- decrementInUseCount(BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- defaultReadTimeout() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- discard(long, long) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
E
- ensureRoutingTable(SecurityPlan, CompletableFuture<DatabaseName>, AccessMode, Set<String>, String, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion, String) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
-
Ensures the routing table for the database with given access mode.
- ensureRoutingTable(SecurityPlan, CompletableFuture<DatabaseName>, AccessMode, Set<String>, String, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion, String) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- ensureRoutingTable(SecurityPlan, AccessMode, Set<String>, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- ensureRoutingTable(SecurityPlan, AccessMode, Set<String>, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- executeWithLock(Lock, Runnable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.LockUtil
- executeWithLock(Lock, Supplier<T>) - Static method in class org.neo4j.bolt.connection.routed.impl.util.LockUtil
- expirationTimestamp() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- expirationTimestamp() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
F
- flush(ResponseHandler) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- forceClose(String) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- forget(BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- forget(BoltServerAddress) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- forgetWriter(BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- forgetWriter(BoltServerAddress) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- FutureUtil - Class in org.neo4j.bolt.connection.routed.impl.util
- FutureUtil() - Constructor for class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
G
- getClusterComposition() - Method in class org.neo4j.bolt.connection.routed.ClusterCompositionLookupResult
- getResolvedInitialRouters() - Method in class org.neo4j.bolt.connection.routed.ClusterCompositionLookupResult
- getRoutingTableHandler(DatabaseName) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
-
Returns routing table handler for the given database name if it exists in the registry.
- getRoutingTableHandler(DatabaseName) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
H
- hasBeenStaleFor(long) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- hasBeenStaleFor(long) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
I
- isRoutingTableAged() - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- isRoutingTableAged() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- isStaleFor(AccessMode) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- isStaleFor(AccessMode) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- isStaleFor(AccessMode) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- isStaleFor(AccessMode) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
J
- joinNowOrElseThrow(CompletableFuture<T>, Supplier<? extends RuntimeException>) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
L
- LeastConnectedLoadBalancingStrategy - Class in org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing
- LeastConnectedLoadBalancingStrategy(Function<BoltServerAddress, Integer>, LoggingProvider) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.LeastConnectedLoadBalancingStrategy
- LoadBalancingStrategy - Interface in org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing
-
A facility to select most appropriate reader or writer among the given addresses for request processing.
- LockUtil - Class in org.neo4j.bolt.connection.routed.impl.util
- LockUtil() - Constructor for class org.neo4j.bolt.connection.routed.impl.util.LockUtil
- logoff() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- logon(AuthToken) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- lookupClusterComposition(SecurityPlan, RoutingTable, Function<BoltServerAddress, BoltConnectionProvider>, Set<String>, String, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RediscoveryImpl
- lookupClusterComposition(SecurityPlan, RoutingTable, Function<BoltServerAddress, BoltConnectionProvider>, Set<String>, String, Supplier<CompletionStage<AuthToken>>, BoltProtocolVersion) - Method in interface org.neo4j.bolt.connection.routed.Rediscovery
N
- next(int) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.RoundRobinArrayIndex
O
- onConnectionFailure(BoltServerAddress) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- onConnectionFailure(BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- onErrorContinue(CompletableFuture<T>, Throwable, Function<Throwable, ? extends CompletionStage<T>>) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- onLoop(Supplier<T>) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- onWriteFailure(BoltServerAddress) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- onWriteFailure(BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- org.neo4j.bolt.connection.routed - module org.neo4j.bolt.connection.routed
-
The Neo4j Bolt Connection routed implementation module.
- org.neo4j.bolt.connection.routed - package org.neo4j.bolt.connection.routed
- org.neo4j.bolt.connection.routed.impl - package org.neo4j.bolt.connection.routed.impl
- org.neo4j.bolt.connection.routed.impl.cluster - package org.neo4j.bolt.connection.routed.impl.cluster
- org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing - package org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing
- org.neo4j.bolt.connection.routed.impl.util - package org.neo4j.bolt.connection.routed.impl.util
P
- preferInitialRouter() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- preferInitialRouter() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- protocolVersion() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- pull(long, long) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
R
- readers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- readers() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
-
Returns an immutable list of reader addresses.
- Rediscovery - Interface in org.neo4j.bolt.connection.routed
-
Provides cluster composition lookup capabilities and initial router address resolution.
- RediscoveryImpl - Class in org.neo4j.bolt.connection.routed.impl.cluster
- RediscoveryImpl(BoltServerAddress, Function<BoltServerAddress, Set<BoltServerAddress>>, LoggingProvider, DomainNameResolver, RoutingContext, BoltAgent, String, int) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.RediscoveryImpl
- remove(DatabaseName) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
-
Removes a routing table of the given database from registry.
- remove(DatabaseName) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- removeAged() - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
-
Removes all routing tables that has been not used for a long time.
- removeAged() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- replaceRouterIfPresent(BoltServerAddress, BoltServerAddress) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- replaceRouterIfPresent(BoltServerAddress, BoltServerAddress) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- reset() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- resolve() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RediscoveryImpl
- resolve() - Method in interface org.neo4j.bolt.connection.routed.Rediscovery
- rollback() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- RoundRobinArrayIndex - Class in org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing
- route(DatabaseName, String, Set<String>) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- RoutedBoltConnection - Class in org.neo4j.bolt.connection.routed.impl
- RoutedBoltConnection(BoltConnection, RoutingTableHandler, AccessMode, RoutedBoltConnectionProvider) - Constructor for class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- RoutedBoltConnectionProvider - Class in org.neo4j.bolt.connection.routed
- RoutedBoltConnectionProvider(Function<BoltServerAddress, BoltConnectionProvider>, Function<BoltServerAddress, Set<BoltServerAddress>>, DomainNameResolver, long, Rediscovery, Clock, LoggingProvider, BoltServerAddress, RoutingContext, BoltAgent, String, int, MetricsListener) - Constructor for class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- routers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- routers() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
-
Returns an immutable list of router addresses.
- routingTable() - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- routingTable() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- RoutingTable - Interface in org.neo4j.bolt.connection.routed
- RoutingTableHandler - Interface in org.neo4j.bolt.connection.routed.impl.cluster
- RoutingTableHandlerImpl - Class in org.neo4j.bolt.connection.routed.impl.cluster
- RoutingTableHandlerImpl(RoutingTable, Rediscovery, Function<BoltServerAddress, BoltConnectionProvider>, RoutingTableRegistry, LoggingProvider, long, Consumer<Set<BoltServerAddress>>) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- RoutingTableRegistry - Interface in org.neo4j.bolt.connection.routed.impl.cluster
-
A generic interface to access all routing tables as a whole.
- RoutingTableRegistryImpl - Class in org.neo4j.bolt.connection.routed.impl.cluster
- RoutingTableRegistryImpl(Function<BoltServerAddress, BoltConnectionProvider>, Rediscovery, Clock, LoggingProvider, long, Consumer<Set<BoltServerAddress>>) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- run(String, Map<String, Value>) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- runInAutoCommitTransaction(DatabaseName, AccessMode, String, Set<String>, String, Map<String, Value>, Duration, Map<String, Value>, NotificationConfig) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
S
- selectReader(List<BoltServerAddress>) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.LeastConnectedLoadBalancingStrategy
- selectReader(List<BoltServerAddress>) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.LoadBalancingStrategy
-
Select most appropriate read address from the given array of addresses.
- selectWriter(List<BoltServerAddress>) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.LeastConnectedLoadBalancingStrategy
- selectWriter(List<BoltServerAddress>) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing.LoadBalancingStrategy
-
Select most appropriate write address from the given array of addresses.
- serverAddress() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- serverAgent() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- servers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- servers() - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- servers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
- servers() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
-
Returns an immutable unordered set of all addresses known by this routing table.
- serverSideRoutingEnabled() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- setReadTimeout(Duration) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- state() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- supportsMultiDb(BoltServerAddress, RoutingContext, BoltAgent, String, int, SecurityPlan, AuthToken) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
- supportsSessionAuth(BoltServerAddress, RoutingContext, BoltAgent, String, int, SecurityPlan, AuthToken) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
T
- telemetry(TelemetryApi) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- telemetrySupported() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- toString() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
U
- update(ClusterComposition) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- update(ClusterComposition) - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
- updateRoutingTable(ClusterCompositionLookupResult) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- updateRoutingTable(ClusterCompositionLookupResult) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandlerImpl
V
- verifyConnectivity(BoltServerAddress, RoutingContext, BoltAgent, String, int, SecurityPlan, AuthToken) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionProvider
W
- writers() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.ClusterRoutingTable
- writers() - Method in interface org.neo4j.bolt.connection.routed.RoutingTable
-
Returns an immutable list of writer addresses.
All Classes and Interfaces|All Packages|Serialized Form