Index
All Classes and Interfaces|All Packages
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
B
- BoltConnectionSourceFactory - Interface in org.neo4j.bolt.connection.routed
-
A factory for
BoltConnectionSourceinstances used byRoutedBoltConnectionSource.
C
- close() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- close() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- 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
- completionExceptionCause(Throwable) - Static method in class org.neo4j.bolt.connection.routed.impl.util.FutureUtil
- contains(DatabaseName) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- create(URI, String) - Method in interface org.neo4j.bolt.connection.routed.BoltConnectionSourceFactory
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.RoutedBoltConnectionSource
- defaultReadTimeout() - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
E
- ensureRoutingTable(CompletableFuture<DatabaseName>, RoutedBoltConnectionParameters, ImmutableObservation) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistry
-
Ensures the routing table for the database with given access mode.
- ensureRoutingTable(CompletableFuture<DatabaseName>, RoutedBoltConnectionParameters, ImmutableObservation) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
- ensureRoutingTable(RoutedBoltConnectionParameters, ImmutableObservation) - Method in interface org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableHandler
- ensureRoutingTable(RoutedBoltConnectionParameters, ImmutableObservation) - 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
- 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
- getConnection() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- getConnection(RoutedBoltConnectionParameters) - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- 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
- lookupClusterComposition(RoutingTable, Function<BoltServerAddress, BoltConnectionSource<BoltConnectionParameters>>, RoutedBoltConnectionParameters, ImmutableObservation) - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RediscoveryImpl
- lookupClusterComposition(RoutingTable, Function<BoltServerAddress, BoltConnectionSource<BoltConnectionParameters>>, RoutedBoltConnectionParameters, ImmutableObservation) - 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
- 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
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, List<Class<? extends Throwable>>) - 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
- resolve() - Method in class org.neo4j.bolt.connection.routed.impl.cluster.RediscoveryImpl
- resolve() - Method in interface org.neo4j.bolt.connection.routed.Rediscovery
- RoundRobinArrayIndex - Class in org.neo4j.bolt.connection.routed.impl.cluster.loadbalancing
- RoutedBoltConnection - Class in org.neo4j.bolt.connection.routed.impl
- RoutedBoltConnection(BoltConnection, RoutingTableHandler, AccessMode, RoutedBoltConnectionSource) - Constructor for class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- RoutedBoltConnectionSource - Class in org.neo4j.bolt.connection.routed
-
A routed
BoltConnectionSourceimplementation that implements Neo4j client-side routing that is typically expected from theneo4jURI schemes. - RoutedBoltConnectionSource(BoltConnectionSourceFactory, Function<BoltServerAddress, Set<BoltServerAddress>>, DomainNameResolver, long, Rediscovery, Clock, LoggingProvider, URI, long, List<Class<? extends Throwable>>, ObservationProvider) - Constructor for class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- 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, BoltConnectionSource<BoltConnectionParameters>>, 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, BoltConnectionSource<BoltConnectionParameters>>, Rediscovery, Clock, LoggingProvider, long, Consumer<Set<BoltServerAddress>>) - Constructor for class org.neo4j.bolt.connection.routed.impl.cluster.RoutingTableRegistryImpl
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() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
- supportsSessionAuth() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
T
- 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() - Method in class org.neo4j.bolt.connection.routed.RoutedBoltConnectionSource
W
- write(List<Message>) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- writeAndFlush(ResponseHandler, List<Message>, ImmutableObservation) - Method in class org.neo4j.bolt.connection.routed.impl.RoutedBoltConnection
- 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