ConnectionProvider implementation.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| protected static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final ConnectionProvider. | |
| pack-priv final ConcurrentMap | |
| protected static final String | CONTEXT_CALLER_EVENTLOOP
Context key used to propagate the caller event loop in the connection pool subscription. |
| pack-priv final PooledConnectionProvider. | |
| pack-priv final Duration | |
| pack-priv final Duration | |
| pack-priv static final Logger | |
| pack-priv final Map | |
| pack-priv final String | |
| pack-priv Mono | |
| pack-priv final Map | |
| pack-priv final Duration |
| Access | Constructor and Description |
|---|---|
| protected | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final Mono | acquire(TransportConfig
the transport configuration config, ConnectionObserver connectionObserver, Supplier<? extends SocketAddress> the remote, AddressResolverGroup<?> SocketAddress to connect tothe resolver which will resolve the address of the unresolved named address resolverGroup)Implements reactor. Connection on subscribe.
|
| pack-priv final boolean | |
| protected abstract CoreSubscriber | createDisposableAcquire(TransportConfig config, ConnectionObserver connectionObserver, long pendingAcquireTimeout, InstrumentedPool<T> pool, MonoSink<Connection> sink, Context currentContext)
|
| protected abstract InstrumentedPool | createPool(TransportConfig config, PooledConnectionProvider.
|
| protected InstrumentedPool | createPool(String id, TransportConfig config, PooledConnectionProvider.
|
| protected void | |
| pack-priv final void | |
| public final Mono | disposeLater()
Overrides default reactor. |
| public final void | disposeWhen(SocketAddress
the remote address address)Overrides default reactor. |
| public final boolean | isDisposed()
Overrides default reactor. |
| protected static void | |
| protected static void | |
| public int | maxConnections()
Overrides default reactor. |
| public Map | maxConnectionsPerHost()
Overrides default reactor. |
| public ConnectionProvider. | mutate()
Overrides default reactor. ConnectionProvider.
|
| public String | name()
Overrides default reactor. ConnectionProvider name used for metrics.
|
| public void | |
| protected PooledConnectionProvider. | |
| protected void | registerDefaultMetrics(String id, SocketAddress remoteAddress, InstrumentedPool.
|
| pack-priv final void |