Top Fields Constructors Methods
io.vertx.core.http.impl

pack-priv abstract Class ClientHttpEndpointBase<C>

extends Endpoint<C>
Class Inheritance
Known Direct Subclasses
io.vertx.core.http.impl.SharedClientHttpStreamEndpoint, io.vertx.core.http.impl.WebSocketEndpoint
Imports
io.vertx.core.AsyncResult, .Handler, io.vertx.core.impl.ContextInternal, io.vertx.core.net.impl.pool.Endpoint, io.vertx.core.spi.metrics.ClientMetrics

Author
Julien Viet

Field Summary

Modifier and TypeField and Description
private final ClientMetrics<M, T, Req, Resp>

Constructor Summary

AccessConstructor and Description
pack-priv
ClientHttpEndpointBase(ClientMetrics<M, T, Req, Resp> metrics, Runnable dispose)

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract void
protected void
dispose()

Overrides io.vertx.core.net.impl.pool.Endpoint.dispose.

Hook to cleanup when all metrics have been processed, e.g unregistering metrics, this method is called when the endpoint will not accept anymore requests.

public final void
protected abstract void
requestConnection2(ContextInternal ctx, long timeout, Handler<AsyncResult<C>> handler)

Inherited from io.vertx.core.net.impl.pool.Endpoint:
closedecRefCountgetConnectionincRefCount

Field Detail

metricsback to summary
private final ClientMetrics<M, T, Req, Resp> metrics

Constructor Detail

ClientHttpEndpointBaseback to summary
pack-priv ClientHttpEndpointBase(ClientMetrics<M, T, Req, Resp> metrics, Runnable dispose)

Method Detail

checkExpiredback to summary
pack-priv abstract void checkExpired()
disposeback to summary
protected void dispose()

Overrides io.vertx.core.net.impl.pool.Endpoint.dispose.

Doc from io.vertx.core.net.impl.pool.Endpoint.dispose.

Hook to cleanup when all metrics have been processed, e.g unregistering metrics, this method is called when the endpoint will not accept anymore requests.

Annotations
@Override
requestConnectionback to summary
public final void requestConnection(ContextInternal ctx, long timeout, Handler<AsyncResult<C>> handler)

Implements abstract io.vertx.core.net.impl.pool.Endpoint.requestConnection.

Annotations
@Override
requestConnection2back to summary
protected abstract void requestConnection2(ContextInternal ctx, long timeout, Handler<AsyncResult<C>> handler)