diff --git a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java index 70c480074..207bea198 100644 --- a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java +++ b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java @@ -81,6 +81,8 @@ public static H2MultiplexingRequesterBootstrap bootstrap() { /** * Sets I/O reactor configuration. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setIOReactorConfig(final IOReactorConfig ioReactorConfig) { this.ioReactorConfig = ioReactorConfig; @@ -88,7 +90,9 @@ public final H2MultiplexingRequesterBootstrap setIOReactorConfig(final IOReactor } /** - * Assigns {@link HttpProcessor} instance. + * Sets {@link HttpProcessor} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -97,6 +101,8 @@ public final H2MultiplexingRequesterBootstrap setHttpProcessor(final HttpProcess /** * Sets HTTP/2 protocol parameters + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setH2Config(final H2Config h2Config) { this.h2Config = h2Config; @@ -105,6 +111,8 @@ public final H2MultiplexingRequesterBootstrap setH2Config(final H2Config h2Confi /** * Sets message char coding. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setCharCodingConfig(final CharCodingConfig charCodingConfig) { this.charCodingConfig = charCodingConfig; @@ -112,7 +120,9 @@ public final H2MultiplexingRequesterBootstrap setCharCodingConfig(final CharCodi } /** - * Assigns {@link TlsStrategy} instance. + * Sets {@link TlsStrategy} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) { this.tlsStrategy = tlsStrategy; @@ -125,7 +135,9 @@ public final H2MultiplexingRequesterBootstrap setStrictALPNHandshake(final boole } /** - * Assigns {@link IOSession} {@link Decorator} instance. + * Sets {@link IOSession} {@link Decorator} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setIOSessionDecorator(final Decorator ioSessionDecorator) { this.ioSessionDecorator = ioSessionDecorator; @@ -133,7 +145,9 @@ public final H2MultiplexingRequesterBootstrap setIOSessionDecorator(final Decora } /** - * Assigns {@link Exception} {@link Callback} instance. + * Sets {@link Exception} {@link Callback} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setExceptionCallback(final Callback exceptionCallback) { this.exceptionCallback = exceptionCallback; @@ -141,7 +155,9 @@ public final H2MultiplexingRequesterBootstrap setExceptionCallback(final Callbac } /** - * Assigns {@link IOSessionListener} instance. + * Sets {@link IOSessionListener} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setIOSessionListener(final IOSessionListener sessionListener) { this.sessionListener = sessionListener; @@ -149,7 +165,9 @@ public final H2MultiplexingRequesterBootstrap setIOSessionListener(final IOSessi } /** - * Assigns {@link H2StreamListener} instance. + * Sets {@link H2StreamListener} instance. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setStreamListener(final H2StreamListener streamListener) { this.streamListener = streamListener; @@ -157,7 +175,9 @@ public final H2MultiplexingRequesterBootstrap setStreamListener(final H2StreamLi } /** - * Assigns {@link UriPatternType} for handler registration. + * Sets {@link UriPatternType} for handler registration. + * + * @return this instance. */ public final H2MultiplexingRequesterBootstrap setUriPatternType(final UriPatternType uriPatternType) { this.uriPatternType = uriPatternType; @@ -170,6 +190,7 @@ public final H2MultiplexingRequesterBootstrap setUriPatternType(final UriPattern * * @param uriPattern the pattern to register the handler for. * @param supplier the handler supplier. + * @return this instance. */ public final H2MultiplexingRequesterBootstrap register(final String uriPattern, final Supplier supplier) { Args.notBlank(uriPattern, "URI pattern"); @@ -185,6 +206,7 @@ public final H2MultiplexingRequesterBootstrap register(final String uriPattern, * @param hostname the host name * @param uriPattern the pattern to register the handler for. * @param supplier the handler supplier. + * @return this instance. * * @since 5.3 */ @@ -197,6 +219,7 @@ public final H2MultiplexingRequesterBootstrap register(final String hostname, fi } /** + * @return this instance. * @deprecated Use {@link #register(String, String, Supplier)}. */ @Deprecated diff --git a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java index 2ef5cb02f..dc5ac2081 100644 --- a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java +++ b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java @@ -110,6 +110,8 @@ public static H2RequesterBootstrap bootstrap() { /** * Sets I/O reactor configuration. + * + * @return this instance. */ public final H2RequesterBootstrap setIOReactorConfig(final IOReactorConfig ioReactorConfig) { this.ioReactorConfig = ioReactorConfig; @@ -117,7 +119,9 @@ public final H2RequesterBootstrap setIOReactorConfig(final IOReactorConfig ioRea } /** - * Assigns {@link HttpProcessor} instance. + * Sets {@link HttpProcessor} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -126,6 +130,8 @@ public final H2RequesterBootstrap setHttpProcessor(final HttpProcessor httpProce /** * Sets HTTP protocol version policy + * + * @return this instance. */ public final H2RequesterBootstrap setVersionPolicy(final HttpVersionPolicy versionPolicy) { this.versionPolicy = versionPolicy; @@ -134,6 +140,8 @@ public final H2RequesterBootstrap setVersionPolicy(final HttpVersionPolicy versi /** * Sets HTTP/2 protocol parameters + * + * @return this instance. */ public final H2RequesterBootstrap setH2Config(final H2Config h2Config) { this.h2Config = h2Config; @@ -142,6 +150,8 @@ public final H2RequesterBootstrap setH2Config(final H2Config h2Config) { /** * Sets HTTP/1.1 protocol parameters + * + * @return this instance. */ public final H2RequesterBootstrap setHttp1Config(final Http1Config http1Config) { this.http1Config = http1Config; @@ -150,6 +160,8 @@ public final H2RequesterBootstrap setHttp1Config(final Http1Config http1Config) /** * Sets message char coding. + * + * @return this instance. */ public final H2RequesterBootstrap setCharCodingConfig(final CharCodingConfig charCodingConfig) { this.charCodingConfig = charCodingConfig; @@ -172,7 +184,9 @@ public final H2RequesterBootstrap setTimeToLive(final TimeValue timeToLive) { } /** - * Assigns {@link PoolReusePolicy} instance. + * Sets {@link PoolReusePolicy} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setPoolReusePolicy(final PoolReusePolicy poolReusePolicy) { this.poolReusePolicy = poolReusePolicy; @@ -180,7 +194,9 @@ public final H2RequesterBootstrap setPoolReusePolicy(final PoolReusePolicy poolR } /** - * Assigns {@link PoolConcurrencyPolicy} instance. + * Sets {@link PoolConcurrencyPolicy} instance. + * + * @return this instance. */ @Experimental public final H2RequesterBootstrap setPoolConcurrencyPolicy(final PoolConcurrencyPolicy poolConcurrencyPolicy) { @@ -189,7 +205,9 @@ public final H2RequesterBootstrap setPoolConcurrencyPolicy(final PoolConcurrency } /** - * Assigns {@link TlsStrategy} instance. + * Sets {@link TlsStrategy} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) { this.tlsStrategy = tlsStrategy; @@ -202,7 +220,9 @@ public final H2RequesterBootstrap setHandshakeTimeout(final Timeout handshakeTim } /** - * Assigns {@link IOSession} {@link Decorator} instance. + * Sets {@link IOSession} {@link Decorator} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setIOSessionDecorator(final Decorator ioSessionDecorator) { this.ioSessionDecorator = ioSessionDecorator; @@ -210,7 +230,9 @@ public final H2RequesterBootstrap setIOSessionDecorator(final Decorator exceptionCallback) { this.exceptionCallback = exceptionCallback; @@ -218,7 +240,9 @@ public final H2RequesterBootstrap setExceptionCallback(final Callback } /** - * Assigns {@link IOSessionListener} instance. + * Sets {@link IOSessionListener} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setIOSessionListener(final IOSessionListener sessionListener) { this.sessionListener = sessionListener; @@ -226,7 +250,9 @@ public final H2RequesterBootstrap setIOSessionListener(final IOSessionListener s } /** - * Assigns {@link H2StreamListener} instance. + * Sets {@link H2StreamListener} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setStreamListener(final H2StreamListener streamListener) { this.streamListener = streamListener; @@ -234,7 +260,9 @@ public final H2RequesterBootstrap setStreamListener(final H2StreamListener strea } /** - * Assigns {@link Http1StreamListener} instance. + * Sets {@link Http1StreamListener} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setStreamListener(final Http1StreamListener http1StreamListener) { this.http1StreamListener = http1StreamListener; @@ -242,7 +270,9 @@ public final H2RequesterBootstrap setStreamListener(final Http1StreamListener ht } /** - * Assigns {@link ConnPoolListener} instance. + * Sets {@link ConnPoolListener} instance. + * + * @return this instance. */ public final H2RequesterBootstrap setConnPoolListener(final ConnPoolListener connPoolListener) { this.connPoolListener = connPoolListener; @@ -250,7 +280,9 @@ public final H2RequesterBootstrap setConnPoolListener(final ConnPoolListener supplier) { Args.notBlank(uriPattern, "URI pattern"); @@ -278,6 +311,7 @@ public final H2RequesterBootstrap register(final String uriPattern, final Suppli * @param hostname the host name * @param uriPattern the pattern to register the handler for. * @param supplier the handler supplier. + * @return this instance. * * @since 5.3 */ diff --git a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java index f8c6ffde9..ce5d24655 100644 --- a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java +++ b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java @@ -115,6 +115,7 @@ public static H2ServerBootstrap bootstrap() { /** * Sets canonical name (fully qualified domain name) of the server. * + * @return this instance. * @since 5.0 */ public final H2ServerBootstrap setCanonicalHostName(final String canonicalHostName) { @@ -124,6 +125,8 @@ public final H2ServerBootstrap setCanonicalHostName(final String canonicalHostNa /** * Sets I/O reactor configuration. + * + * @return this instance. */ public final H2ServerBootstrap setIOReactorConfig(final IOReactorConfig ioReactorConfig) { this.ioReactorConfig = ioReactorConfig; @@ -131,7 +134,9 @@ public final H2ServerBootstrap setIOReactorConfig(final IOReactorConfig ioReacto } /** - * Assigns {@link HttpProcessor} instance. + * Sets {@link HttpProcessor} instance. + * + * @return this instance. */ public final H2ServerBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -140,6 +145,8 @@ public final H2ServerBootstrap setHttpProcessor(final HttpProcessor httpProcesso /** * Sets HTTP protocol version policy + * + * @return this instance. */ public final H2ServerBootstrap setVersionPolicy(final HttpVersionPolicy versionPolicy) { this.versionPolicy = versionPolicy; @@ -148,6 +155,8 @@ public final H2ServerBootstrap setVersionPolicy(final HttpVersionPolicy versionP /** * Sets HTTP/2 protocol parameters + * + * @return this instance. */ public final H2ServerBootstrap setH2Config(final H2Config h2Config) { this.h2Config = h2Config; @@ -156,6 +165,8 @@ public final H2ServerBootstrap setH2Config(final H2Config h2Config) { /** * Sets HTTP/1.1 protocol parameters + * + * @return this instance. */ public final H2ServerBootstrap setHttp1Config(final Http1Config http1Config) { this.http1Config = http1Config; @@ -164,6 +175,8 @@ public final H2ServerBootstrap setHttp1Config(final Http1Config http1Config) { /** * Sets message char coding. + * + * @return this instance. */ public final H2ServerBootstrap setCharset(final CharCodingConfig charCodingConfig) { this.charCodingConfig = charCodingConfig; @@ -171,7 +184,9 @@ public final H2ServerBootstrap setCharset(final CharCodingConfig charCodingConfi } /** - * Assigns {@link TlsStrategy} instance. + * Sets {@link TlsStrategy} instance. + * + * @return this instance. */ public final H2ServerBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) { this.tlsStrategy = tlsStrategy; @@ -184,7 +199,9 @@ public final H2ServerBootstrap setHandshakeTimeout(final Timeout handshakeTimeou } /** - * Assigns {@link IOSession} {@link Decorator} instance. + * Sets {@link IOSession} {@link Decorator} instance. + * + * @return this instance. */ public final H2ServerBootstrap setIOSessionDecorator(final Decorator ioSessionDecorator) { this.ioSessionDecorator = ioSessionDecorator; @@ -192,7 +209,9 @@ public final H2ServerBootstrap setIOSessionDecorator(final Decorator } /** - * Assigns {@link Exception} {@link Callback} instance. + * Sets {@link Exception} {@link Callback} instance. + * + * @return this instance. */ public final H2ServerBootstrap setExceptionCallback(final Callback exceptionCallback) { this.exceptionCallback = exceptionCallback; @@ -200,7 +219,9 @@ public final H2ServerBootstrap setExceptionCallback(final Callback ex } /** - * Assigns {@link IOSessionListener} instance. + * Sets {@link IOSessionListener} instance. + * + * @return this instance. */ public final H2ServerBootstrap setIOSessionListener(final IOSessionListener sessionListener) { this.sessionListener = sessionListener; @@ -208,7 +229,9 @@ public final H2ServerBootstrap setIOSessionListener(final IOSessionListener sess } /** - * Assigns {@link H2StreamListener} instance. + * Sets {@link H2StreamListener} instance. + * + * @return this instance. */ public final H2ServerBootstrap setStreamListener(final H2StreamListener h2StreamListener) { this.h2StreamListener = h2StreamListener; @@ -216,7 +239,9 @@ public final H2ServerBootstrap setStreamListener(final H2StreamListener h2Stream } /** - * Assigns {@link Http1StreamListener} instance. + * Sets {@link Http1StreamListener} instance. + * + * @return this instance. */ public final H2ServerBootstrap setStreamListener(final Http1StreamListener http1StreamListener) { this.http1StreamListener = http1StreamListener; @@ -224,6 +249,7 @@ public final H2ServerBootstrap setStreamListener(final Http1StreamListener http1 } /** + * @return this instance. * @deprecated Use {@link RequestRouter}. */ @Deprecated @@ -233,8 +259,9 @@ public final H2ServerBootstrap setLookupRegistry(final org.apache.hc.core5.http. } /** - * Assigns {@link HttpRequestMapper} instance. + * Sets {@link HttpRequestMapper} instance. * + * @return this instance. * @see org.apache.hc.core5.http.impl.routing.RequestRouter * @since 5.3 */ @@ -249,6 +276,7 @@ public final H2ServerBootstrap setRequestRouter(final HttpRequestMapper supplier) { Args.notBlank(uriPattern, "URI pattern"); @@ -264,6 +292,7 @@ public final H2ServerBootstrap register(final String uriPattern, final Supplier< * @param hostname the host name * @param uriPattern the pattern to register the handler for. * @param supplier the handler supplier. + * @return this instance. * * @since 5.3 */ @@ -276,6 +305,7 @@ public final H2ServerBootstrap register(final String hostname, final String uriP } /** + * @return this instance. * @deprecated Use {@link #register(String, String, Supplier)}. */ @Deprecated @@ -289,6 +319,7 @@ public final H2ServerBootstrap registerVirtual(final String hostname, final Stri * * @param uriPattern the pattern to register the handler for. * @param requestHandler the handler. + * @return this instance. */ public final H2ServerBootstrap register( final String uriPattern, @@ -304,6 +335,7 @@ public final H2ServerBootstrap register( * @param hostname the host name * @param uriPattern the pattern to register the handler for. * @param requestHandler the handler. + * @return this instance. * * @since 5.3 */ @@ -316,6 +348,7 @@ public final H2ServerBootstrap register( } /** + * @return this instance. * @deprecated Use {@link #register(String, String, Supplier)}. */ @Deprecated @@ -339,6 +372,8 @@ public final H2ServerBootstrap addFilterBefore(final String existing, final Stri /** * Adds the filter after the filter with the given name. + * + * @return this instance. */ public final H2ServerBootstrap addFilterAfter(final String existing, final String name, final AsyncFilterHandler filterHandler) { Args.notBlank(existing, "Existing"); @@ -350,6 +385,8 @@ public final H2ServerBootstrap addFilterAfter(final String existing, final Strin /** * Replace an existing filter with the given name with new filter. + * + * @return this instance. */ public final H2ServerBootstrap replaceFilter(final String existing, final AsyncFilterHandler filterHandler) { Args.notBlank(existing, "Existing"); @@ -360,6 +397,8 @@ public final H2ServerBootstrap replaceFilter(final String existing, final AsyncF /** * Add an filter to the head of the processing list. + * + * @return this instance. */ public final H2ServerBootstrap addFilterFirst(final String name, final AsyncFilterHandler filterHandler) { Args.notNull(name, "Name"); @@ -370,6 +409,8 @@ public final H2ServerBootstrap addFilterFirst(final String name, final AsyncFilt /** * Add an filter to the tail of the processing list. + * + * @return this instance. */ public final H2ServerBootstrap addFilterLast(final String name, final AsyncFilterHandler filterHandler) { Args.notNull(name, "Name"); diff --git a/httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java b/httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java index b606be7cf..646c1be09 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java @@ -28,7 +28,7 @@ /** * A callback interface that gets invoked upon completion of - * a {@link java.util.concurrent.Future}. + * a {@link concurrent.Future}. * * @param the future result type returned by this callback. * @since 4.2 diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/HttpEntity.java b/httpcore5/src/main/java/org/apache/hc/core5/http/HttpEntity.java index 74aa587bc..36aa70536 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/HttpEntity.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/HttpEntity.java @@ -102,7 +102,7 @@ public interface HttpEntity extends EntityDetails, Closeable { * * @throws IOException if the stream could not be created * @throws UnsupportedOperationException - * if entity content cannot be represented as {@link java.io.InputStream}. + * if entity content cannot be represented as {@link InputStream}. * * @see #isRepeatable() */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java b/httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java index f8817469b..aa96867d9 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java @@ -174,6 +174,7 @@ public static class Builder { * Presently only {@link HttpVersion#HTTP_1_0} and {@link HttpVersion#HTTP_1_1} are * supported. * + * @return this instance. * @since 5.3 */ public Builder setVersion(final HttpVersion version) { diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java index 879adea10..4de8b5dac 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java @@ -87,6 +87,8 @@ public static AsyncRequesterBootstrap bootstrap() { /** * Sets I/O reactor configuration. + * + * @return this instance. */ public final AsyncRequesterBootstrap setIOReactorConfig(final IOReactorConfig ioReactorConfig) { this.ioReactorConfig = ioReactorConfig; @@ -95,6 +97,8 @@ public final AsyncRequesterBootstrap setIOReactorConfig(final IOReactorConfig io /** * Sets HTTP/1.1 protocol parameters + * + * @return this instance. */ public final AsyncRequesterBootstrap setHttp1Config(final Http1Config http1Config) { this.http1Config = http1Config; @@ -103,6 +107,8 @@ public final AsyncRequesterBootstrap setHttp1Config(final Http1Config http1Confi /** * Sets message char coding. + * + * @return this instance. */ public final AsyncRequesterBootstrap setCharCodingConfig(final CharCodingConfig charCodingConfig) { this.charCodingConfig = charCodingConfig; @@ -110,7 +116,9 @@ public final AsyncRequesterBootstrap setCharCodingConfig(final CharCodingConfig } /** - * Assigns {@link HttpProcessor} instance. + * Sets {@link HttpProcessor} instance. + * + * @return this instance. */ public final AsyncRequesterBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -118,7 +126,9 @@ public final AsyncRequesterBootstrap setHttpProcessor(final HttpProcessor httpPr } /** - * Assigns {@link ConnectionReuseStrategy} instance. + * Sets {@link ConnectionReuseStrategy} instance. + * + * @return this instance. */ public final AsyncRequesterBootstrap setConnectionReuseStrategy(final ConnectionReuseStrategy connStrategy) { this.connStrategy = connStrategy; @@ -141,7 +151,9 @@ public final AsyncRequesterBootstrap setTimeToLive(final Timeout timeToLive) { } /** - * Assigns {@link PoolReusePolicy} instance. + * Sets {@link PoolReusePolicy} instance. + * + * @return this instance. */ public final AsyncRequesterBootstrap setPoolReusePolicy(final PoolReusePolicy poolReusePolicy) { this.poolReusePolicy = poolReusePolicy; @@ -149,7 +161,9 @@ public final AsyncRequesterBootstrap setPoolReusePolicy(final PoolReusePolicy po } /** - * Assigns {@link PoolConcurrencyPolicy} instance. + * Sets {@link PoolConcurrencyPolicy} instance. + * + * @return this instance. */ @Experimental public final AsyncRequesterBootstrap setPoolConcurrencyPolicy(final PoolConcurrencyPolicy poolConcurrencyPolicy) { @@ -158,7 +172,7 @@ public final AsyncRequesterBootstrap setPoolConcurrencyPolicy(final PoolConcurre } /** - * Assigns {@link TlsStrategy} instance. + * Sets {@link TlsStrategy} instance. */ public final AsyncRequesterBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) { this.tlsStrategy = tlsStrategy; @@ -171,7 +185,9 @@ public final AsyncRequesterBootstrap setTlsHandshakeTimeout(final Timeout handsh } /** - * Assigns {@link IOSession} {@link Decorator} instance. + * Sets {@link IOSession} {@link Decorator} instance. + * + * @return this instance. */ public final AsyncRequesterBootstrap setIOSessionDecorator(final Decorator ioSessionDecorator) { this.ioSessionDecorator = ioSessionDecorator; @@ -179,7 +195,9 @@ public final AsyncRequesterBootstrap setIOSessionDecorator(final Decorator exceptionCallback) { this.exceptionCallback = exceptionCallback; @@ -187,7 +205,9 @@ public final AsyncRequesterBootstrap setExceptionCallback(final Callback connPoolListener) { this.connPoolListener = connPoolListener; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java index 5de92830d..b16db2b3b 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java @@ -136,7 +136,7 @@ public final AsyncServerBootstrap setCharCodingConfig(final CharCodingConfig cha } /** - * Assigns {@link org.apache.hc.core5.http.protocol.HttpProcessor} instance. + * Sets {@link org.apache.hc.core5.http.protocol.HttpProcessor} instance. */ public final AsyncServerBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -144,7 +144,7 @@ public final AsyncServerBootstrap setHttpProcessor(final HttpProcessor httpProce } /** - * Assigns {@link org.apache.hc.core5.http.ConnectionReuseStrategy} instance. + * Sets {@link org.apache.hc.core5.http.ConnectionReuseStrategy} instance. */ public final AsyncServerBootstrap setConnectionReuseStrategy(final ConnectionReuseStrategy connStrategy) { this.connStrategy = connStrategy; @@ -152,7 +152,7 @@ public final AsyncServerBootstrap setConnectionReuseStrategy(final ConnectionReu } /** - * Assigns {@link TlsStrategy} instance. + * Sets {@link TlsStrategy} instance. */ public final AsyncServerBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) { this.tlsStrategy = tlsStrategy; @@ -160,7 +160,7 @@ public final AsyncServerBootstrap setTlsStrategy(final TlsStrategy tlsStrategy) } /** - * Assigns TLS handshake {@link Timeout}. + * Sets TLS handshake {@link Timeout}. */ public final AsyncServerBootstrap setTlsHandshakeTimeout(final Timeout handshakeTimeout) { this.handshakeTimeout = handshakeTimeout; @@ -168,7 +168,7 @@ public final AsyncServerBootstrap setTlsHandshakeTimeout(final Timeout handshake } /** - * Assigns {@link IOSession} {@link Decorator} instance. + * Sets {@link IOSession} {@link Decorator} instance. */ public final AsyncServerBootstrap setIOSessionDecorator(final Decorator ioSessionDecorator) { this.ioSessionDecorator = ioSessionDecorator; @@ -176,7 +176,7 @@ public final AsyncServerBootstrap setIOSessionDecorator(final Decorator exceptionCallback) { this.exceptionCallback = exceptionCallback; @@ -184,7 +184,7 @@ public final AsyncServerBootstrap setExceptionCallback(final Callback } /** - * Assigns {@link IOSessionListener} instance. + * Sets {@link IOSessionListener} instance. */ public final AsyncServerBootstrap setIOSessionListener(final IOSessionListener sessionListener) { this.sessionListener = sessionListener; @@ -201,7 +201,7 @@ public final AsyncServerBootstrap setLookupRegistry(final org.apache.hc.core5.ht } /** - * Assigns {@link HttpRequestMapper} instance. + * Sets {@link HttpRequestMapper} instance. * * @see org.apache.hc.core5.http.impl.routing.RequestRouter * @since 5.3 @@ -212,7 +212,7 @@ public final AsyncServerBootstrap setRequestRouter(final HttpRequestMapper sslSetupHandler) { this.sslSetupHandler = sslSetupHandler; @@ -143,7 +143,7 @@ public final RequesterBootstrap setSslSetupHandler(final Callback } /** - * Assigns {@link SSLSessionVerifier} instance. + * Sets {@link SSLSessionVerifier} instance. */ public final RequesterBootstrap setSslSessionVerifier(final SSLSessionVerifier sslSessionVerifier) { this.sslSessionVerifier = sslSessionVerifier; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java index eb31cb416..da887dbf1 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java @@ -127,7 +127,7 @@ public final ServerBootstrap setListenerPort(final int listenerPort) { } /** - * Assigns local interface for the listener. + * Sets local interface for the listener. */ public final ServerBootstrap setLocalAddress(final InetAddress localAddress) { this.localAddress = localAddress; @@ -159,7 +159,7 @@ public final ServerBootstrap setCharCodingConfig(final CharCodingConfig charCodi } /** - * Assigns {@link HttpProcessor} instance. + * Sets {@link HttpProcessor} instance. */ public final ServerBootstrap setHttpProcessor(final HttpProcessor httpProcessor) { this.httpProcessor = httpProcessor; @@ -167,7 +167,7 @@ public final ServerBootstrap setHttpProcessor(final HttpProcessor httpProcessor) } /** - * Assigns {@link ConnectionReuseStrategy} instance. + * Sets {@link ConnectionReuseStrategy} instance. */ public final ServerBootstrap setConnectionReuseStrategy(final ConnectionReuseStrategy connStrategy) { this.connStrategy = connStrategy; @@ -175,7 +175,7 @@ public final ServerBootstrap setConnectionReuseStrategy(final ConnectionReuseStr } /** - * Assigns {@link HttpResponseFactory} instance. + * Sets {@link HttpResponseFactory} instance. */ public final ServerBootstrap setResponseFactory(final HttpResponseFactory responseFactory) { this.responseFactory = responseFactory; @@ -232,7 +232,7 @@ public final ServerBootstrap registerVirtual(final String hostname, final String } /** - * Assigns {@link HttpRequestMapper} instance. + * Sets {@link HttpRequestMapper} instance. * * @see org.apache.hc.core5.http.impl.routing.RequestRouter * @since 5.3 @@ -243,7 +243,7 @@ public final ServerBootstrap setRequestRouter(final HttpRequestMapper connectionFactory) { @@ -252,7 +252,7 @@ public final ServerBootstrap setConnectionFactory( } /** - * Assigns {@link javax.net.ServerSocketFactory} instance. + * Sets {@link javax.net.ServerSocketFactory} instance. */ public final ServerBootstrap setServerSocketFactory(final ServerSocketFactory serverSocketFactory) { this.serverSocketFactory = serverSocketFactory; @@ -260,7 +260,7 @@ public final ServerBootstrap setServerSocketFactory(final ServerSocketFactory se } /** - * Assigns {@link javax.net.ssl.SSLContext} instance. + * Sets {@link javax.net.ssl.SSLContext} instance. *

* Please note this value can be overridden by the {@link #setServerSocketFactory( * javax.net.ServerSocketFactory)} method. @@ -271,7 +271,7 @@ public final ServerBootstrap setSslContext(final SSLContext sslContext) { } /** - * Assigns {@link Callback} for {@link SSLParameters}. + * Sets {@link Callback} for {@link SSLParameters}. */ public final ServerBootstrap setSslSetupHandler(final Callback sslSetupHandler) { this.sslSetupHandler = sslSetupHandler; @@ -279,7 +279,7 @@ public final ServerBootstrap setSslSetupHandler(final Callback ss } /** - * Assigns {@link ExceptionListener} instance. + * Sets {@link ExceptionListener} instance. */ public final ServerBootstrap setExceptionListener(final ExceptionListener exceptionListener) { this.exceptionListener = exceptionListener; @@ -287,7 +287,7 @@ public final ServerBootstrap setExceptionListener(final ExceptionListener except } /** - * Assigns {@link ExceptionListener} instance. + * Sets {@link ExceptionListener} instance. */ public final ServerBootstrap setStreamListener(final Http1StreamListener streamListener) { this.streamListener = streamListener; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java index cd3482bd5..db68c28e6 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java @@ -135,7 +135,7 @@ public static Header[] parseHeaders( * @param parser line parser to use. * @param headerLines List of header lines. This list will be used to store * intermediate results. This makes it possible to resume parsing of - * headers in case of a {@link java.io.InterruptedIOException}. + * headers in case of a {@link InterruptedIOException}. * * @return array of HTTP headers * diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java index dc997c224..11516b876 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java @@ -229,7 +229,7 @@ public Builder addRoute(final String hostname, final String pathPattern, fina } /** - * Assigns custom {@link URIAuthority} resolution {@link Function} that can be used to normalize or re-write + * Sets custom {@link URIAuthority} resolution {@link Function} that can be used to normalize or re-write * the authority specified in incoming requests prior to request routing. The function can return * a new {@link URIAuthority} instance representing an identity of the service authoritative to handle * the request or {@code null} if an authoritative service cannot be found or is unknown. @@ -240,7 +240,7 @@ public Builder resolveAuthority(final BiFunction * - * @return the default socket timeout value for blocking I/O operations. + * @return this instance. * @see java.net.SocketOptions#SO_TIMEOUT */ public Builder setSoTimeout(final Timeout soTimeout) { @@ -272,13 +275,13 @@ public Builder setSoTimeout(final Timeout soTimeout) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_REUSEADDR} parameter + * Determines the default value of the {@link SocketOptions#SO_REUSEADDR} parameter * for newly created sockets. *

* Default: {@code false} *

* - * @return the default value of the {@link java.net.SocketOptions#SO_REUSEADDR} parameter. + * @return this instance. * @see java.net.SocketOptions#SO_REUSEADDR */ public Builder setSoReuseAddress(final boolean soReuseAddress) { @@ -288,6 +291,8 @@ public Builder setSoReuseAddress(final boolean soReuseAddress) { /** * @see #setSoLinger(TimeValue) + * + * @return this instance. */ public Builder setSoLinger(final int soLinger, final TimeUnit timeUnit) { this.soLinger = Timeout.of(soLinger, timeUnit); @@ -295,13 +300,13 @@ public Builder setSoLinger(final int soLinger, final TimeUnit timeUnit) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_LINGER} parameter + * Determines the default value of the {@link SocketOptions#SO_LINGER} parameter * for newly created sockets. *

* Default: {@code -1} *

* - * @return the default value of the {@link java.net.SocketOptions#SO_LINGER} parameter. + * @return this instance. * @see java.net.SocketOptions#SO_LINGER */ public Builder setSoLinger(final TimeValue soLinger) { @@ -310,13 +315,13 @@ public Builder setSoLinger(final TimeValue soLinger) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_KEEPALIVE} parameter + * Determines the default value of the {@link SocketOptions#SO_KEEPALIVE} parameter * for newly created sockets. *

* Default: {@code false} *

* - * @return the default value of the {@link java.net.SocketOptions#SO_KEEPALIVE} parameter. + * @return this instance. * @see java.net.SocketOptions#SO_KEEPALIVE */ public Builder setSoKeepAlive(final boolean soKeepAlive) { @@ -325,13 +330,13 @@ public Builder setSoKeepAlive(final boolean soKeepAlive) { } /** - * Determines the default value of the {@link java.net.SocketOptions#TCP_NODELAY} parameter + * Determines the default value of the {@link SocketOptions#TCP_NODELAY} parameter * for newly created sockets. *

* Default: {@code false} *

* - * @return the default value of the {@link java.net.SocketOptions#TCP_NODELAY} parameter. + * @return this instance. * @see java.net.SocketOptions#TCP_NODELAY */ public Builder setTcpNoDelay(final boolean tcpNoDelay) { @@ -340,13 +345,13 @@ public Builder setTcpNoDelay(final boolean tcpNoDelay) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_SNDBUF} parameter + * Determines the default value of the {@link SocketOptions#SO_SNDBUF} parameter * for newly created sockets. *

* Default: {@code 0} (system default) *

* - * @return the default value of the {@link java.net.SocketOptions#SO_SNDBUF} parameter. + * @return this instance. * @see java.net.SocketOptions#SO_SNDBUF * @since 4.4 */ @@ -356,13 +361,13 @@ public Builder setSndBufSize(final int sndBufSize) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_RCVBUF} parameter + * Determines the default value of the {@link SocketOptions#SO_RCVBUF} parameter * for newly created sockets. *

* Default: {@code 0} (system default) *

* - * @return the default value of the {@link java.net.SocketOptions#SO_RCVBUF} parameter. + * @return this instance. * @see java.net.SocketOptions#SO_RCVBUF * @since 4.4 */ @@ -377,7 +382,8 @@ public Builder setRcvBufSize(final int rcvBufSize) { *

* Default: {@code 0} (system default) *

- * @return the maximum queue length for incoming connection indications + * + * @return this instance. * @since 4.4 */ public Builder setBacklogSize(final int backlogSize) { @@ -391,7 +397,8 @@ public Builder setBacklogSize(final int backlogSize) { *

* Default: {@code -1} (system default) *

- * @return the time (in seconds) the connection needs to remain idle before TCP starts + * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepIdle(final int tcpKeepIdle) { @@ -404,7 +411,8 @@ public Builder setTcpKeepIdle(final int tcpKeepIdle) { *

* Default: {@code -1} (system default) *

- * @return the time (in seconds) between individual keepalive probes. + * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepInterval(final int tcpKeepInterval) { @@ -417,7 +425,8 @@ public Builder setTcpKeepInterval(final int tcpKeepInterval) { *

* Default: {@code -1} (system default) *

- * @return the maximum number of keepalive probes TCP should send before dropping the connection. + * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepCount(final int tcpKeepCount) { @@ -427,6 +436,8 @@ public Builder setTcpKeepCount(final int tcpKeepCount) { /** * The address of the SOCKS proxy to use. + * + * @return this instance. */ public Builder setSocksProxyAddress(final SocketAddress socksProxyAddress) { this.socksProxyAddress = socksProxyAddress; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/AbstractHttpEntity.java b/httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/AbstractHttpEntity.java index f42db98a9..eb6d5ac7f 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/AbstractHttpEntity.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/AbstractHttpEntity.java @@ -122,7 +122,7 @@ protected AbstractHttpEntity(final ContentType contentType, final String content * @param entity The entity to write, never null. * @param outStream Where to write the entity, never null. * @throws IOException if the entity cannot generate its content stream; also thrown if the output stream is closed. - * @throws UnsupportedOperationException if entity content cannot be represented as {@link java.io.InputStream}. + * @throws UnsupportedOperationException if entity content cannot be represented as {@link InputStream}. */ public static void writeTo(final HttpEntity entity, final OutputStream outStream) throws IOException { Args.notNull(entity, "Entity"); @@ -143,7 +143,7 @@ public static void writeTo(final HttpEntity entity, final OutputStream outStream * * @param outStream Where to write the entity, never null. * @throws IOException if the entity cannot generate its content stream; also thrown if the output stream is closed. - * @throws UnsupportedOperationException if entity content cannot be represented as {@link java.io.InputStream}. + * @throws UnsupportedOperationException if entity content cannot be represented as {@link InputStream}. */ @Override public void writeTo(final OutputStream outStream) throws IOException { diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java index 2b9a15726..c497bc593 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java @@ -35,7 +35,7 @@ import org.apache.hc.core5.util.Args; /** - * {@link java.util.Iterator} of {@link org.apache.hc.core5.http.HeaderElement}s. + * {@link Iterator} of {@link org.apache.hc.core5.http.HeaderElement}s. * * @since 5.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderElementIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderElementIterator.java index 981793028..3bbdf55ee 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderElementIterator.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderElementIterator.java @@ -34,7 +34,7 @@ import org.apache.hc.core5.util.Args; /** - * {@link java.util.Iterator} of {@link org.apache.hc.core5.http.HeaderElement}s. + * {@link Iterator} of {@link org.apache.hc.core5.http.HeaderElement}s. * * @since 4.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderIterator.java index 3e11669ff..fdaba8720 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderIterator.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderIterator.java @@ -34,7 +34,7 @@ import org.apache.hc.core5.util.Args; /** - * {@link java.util.Iterator} of {@link org.apache.hc.core5.http.Header}s. + * {@link Iterator} of {@link org.apache.hc.core5.http.Header}s. * * @since 4.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java index 2fdc3313a..8f11f7cb8 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java @@ -36,7 +36,7 @@ import org.apache.hc.core5.util.Asserts; /** - * {@link java.util.Iterator} of {@link org.apache.hc.core5.http.Header}s. For use by {@link HeaderGroup}. + * {@link Iterator} of {@link org.apache.hc.core5.http.Header}s. For use by {@link HeaderGroup}. * * @since 4.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicTokenIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicTokenIterator.java index 3ce8c0bcb..d42e82318 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicTokenIterator.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicTokenIterator.java @@ -34,7 +34,7 @@ import org.apache.hc.core5.util.Tokenizer; /** - * {@link java.util.Iterator} of {@link org.apache.hc.core5.http.Header} tokens.. + * {@link Iterator} of {@link org.apache.hc.core5.http.Header} tokens.. * * @since 4.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java b/httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java index 3dd0ef0e7..498354d18 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java @@ -28,6 +28,7 @@ package org.apache.hc.core5.net; import java.io.Serializable; +import java.net.URI; import java.net.URISyntaxException; import java.util.Objects; @@ -39,7 +40,7 @@ import org.apache.hc.core5.util.Tokenizer; /** - * Represents authority component of request {@link java.net.URI}. + * Represents authority component of request {@link URI}. * * @since 5.0 */ diff --git a/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java b/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java index 59c4f3b64..048f60fd2 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java @@ -138,7 +138,7 @@ public URIBuilder(final URI uri, final Charset charset) { * Sets the authority. * * @param authority the authority. - * @return this. + * @return this instance. * @since 5.2 */ public URIBuilder setAuthority(final NamedEndpoint authority) { @@ -152,7 +152,7 @@ public URIBuilder setAuthority(final NamedEndpoint authority) { * Sets the authority. * * @param authority the authority. - * @return this. + * @return this instance. * @since 5.2 */ public URIBuilder setAuthority(final URIAuthority authority) { @@ -166,7 +166,7 @@ public URIBuilder setAuthority(final URIAuthority authority) { * Sets the Charset. * * @param charset the Charset. - * @return this. + * @return this instance. */ public URIBuilder setCharset(final Charset charset) { this.charset = charset; @@ -411,7 +411,7 @@ private void digestURI(final URI uri, final Charset charset) { /** * Sets URI scheme. * - * @return this. + * @return this instance. */ public URIBuilder setScheme(final String scheme) { this.scheme = !TextUtils.isBlank(scheme) ? scheme : null; @@ -422,7 +422,7 @@ public URIBuilder setScheme(final String scheme) { * Sets the URI scheme specific part. * * @param schemeSpecificPart - * @return this. + * @return this instance. * @since 5.1 */ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart) { @@ -435,7 +435,7 @@ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart) { * * @param schemeSpecificPart * @param nvps Optional, can be null. Variable arguments list of NameValuePair query parameters to be reused by the specific scheme part - * @return this. + * @return this instance. * @since 5.1 */ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart, final NameValuePair... nvps) { @@ -447,7 +447,7 @@ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart, final N * * @param schemeSpecificPart * @param nvps Optional, can be null. List of query parameters to be reused by the specific scheme part - * @return this. + * @return this instance. * @since 5.1 */ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart, final List nvps) { @@ -467,7 +467,7 @@ public URIBuilder setSchemeSpecificPart(final String schemeSpecificPart, final L * Sets URI user info. The value is expected to be unescaped and may contain non ASCII * characters. * - * @return this. + * @return this instance. */ public URIBuilder setUserInfo(final String userInfo) { this.userInfo = !TextUtils.isBlank(userInfo) ? userInfo : null; @@ -481,7 +481,7 @@ public URIBuilder setUserInfo(final String userInfo) { * Sets URI user info as a combination of username and password. These values are expected to * be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. * * @deprecated The use of clear-text passwords in {@link URI}s has been deprecated and is strongly * discouraged. @@ -494,7 +494,7 @@ public URIBuilder setUserInfo(final String username, final String password) { /** * Sets URI host. * - * @return this. + * @return this instance. */ public URIBuilder setHost(final InetAddress host) { this.host = host != null ? host.getHostAddress() : null; @@ -508,7 +508,7 @@ public URIBuilder setHost(final InetAddress host) { * {@code [::1]} is not. It is dangerous to call {@code uriBuilder.setHost(uri.getHost())} due * to {@link URI#getHost()} returning URI encoded values. * - * @return this. + * @return this instance. */ public URIBuilder setHost(final String host) { this.host = host; @@ -521,7 +521,7 @@ public URIBuilder setHost(final String host) { * Sets the scheme, host name, and port. * * @param httpHost the scheme, host name, and port. - * @return this. + * @return this instance. */ public URIBuilder setHttpHost(final HttpHost httpHost) { setScheme(httpHost.getSchemeName()); @@ -533,7 +533,7 @@ public URIBuilder setHttpHost(final HttpHost httpHost) { /** * Sets URI port. * - * @return this. + * @return this instance. */ public URIBuilder setPort(final int port) { this.port = port < 0 ? -1 : port; @@ -545,7 +545,7 @@ public URIBuilder setPort(final int port) { /** * Sets URI path. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder setPath(final String path) { setPathSegments(path != null ? splitPath(path) : null); @@ -556,7 +556,7 @@ public URIBuilder setPath(final String path) { /** * Appends path to URI. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder appendPath(final String path) { if (path != null) { @@ -568,7 +568,7 @@ public URIBuilder appendPath(final String path) { /** * Sets URI path. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder setPathSegments(final String... pathSegments) { return setPathSegments(Arrays.asList(pathSegments)); @@ -577,7 +577,7 @@ public URIBuilder setPathSegments(final String... pathSegments) { /** * Appends segments URI path. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder appendPathSegments(final String... pathSegments) { return appendPathSegments(Arrays.asList(pathSegments)); @@ -587,7 +587,7 @@ public URIBuilder appendPathSegments(final String... pathSegments) { * Sets rootless URI path (the first segment does not start with a /). * The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. * * @since 5.1 */ @@ -598,7 +598,7 @@ public URIBuilder setPathSegmentsRootless(final String... pathSegments) { /** * Sets URI path. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder setPathSegments(final List pathSegments) { this.pathSegments = pathSegments != null && !pathSegments.isEmpty() ? new ArrayList<>(pathSegments) : null; @@ -611,7 +611,7 @@ public URIBuilder setPathSegments(final List pathSegments) { /** * Appends segments to URI path. The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. */ public URIBuilder appendPathSegments(final List pathSegments) { if (pathSegments != null && !pathSegments.isEmpty()) { @@ -629,7 +629,7 @@ public URIBuilder appendPathSegments(final List pathSegments) { * Sets rootless URI path (the first segment does not start with a /). * The value is expected to be unescaped and may contain non ASCII characters. * - * @return this. + * @return this instance. * * @since 5.1 */ @@ -644,7 +644,7 @@ public URIBuilder setPathSegmentsRootless(final List pathSegments) { /** * Removes URI query. * - * @return this. + * @return this instance. */ public URIBuilder removeQuery() { this.queryParams = null; @@ -662,7 +662,7 @@ public URIBuilder removeQuery() { * will remove custom query if present. *

* - * @return this. + * @return this instance. */ public URIBuilder setParameters(final List nameValuePairs) { if (this.queryParams == null) { @@ -687,7 +687,7 @@ public URIBuilder setParameters(final List nameValuePairs) { * will remove custom query if present. *

* - * @return this. + * @return this instance. */ public URIBuilder addParameters(final List nameValuePairs) { if (this.queryParams == null) { @@ -710,7 +710,7 @@ public URIBuilder addParameters(final List nameValuePairs) { * will remove custom query if present. *

* - * @return this. + * @return this instance. */ public URIBuilder setParameters(final NameValuePair... nameValuePairs) { if (this.queryParams == null) { @@ -735,7 +735,7 @@ public URIBuilder setParameters(final NameValuePair... nameValuePairs) { * will remove custom query if present. *

* - * @return this. + * @return this instance. */ public URIBuilder addParameter(final String param, final String value) { return addParameter(new BasicNameValuePair(param, value)); @@ -749,7 +749,7 @@ public URIBuilder addParameter(final String param, final String value) { * will remove custom query if present. *

* - * @return this. + * @return this instance. * @since 5.2 */ public URIBuilder addParameter(final NameValuePair nameValuePair) { @@ -773,7 +773,7 @@ public URIBuilder addParameter(final NameValuePair nameValuePair) { * will remove custom query if present, even when no parameter was actually removed. *

* - * @return this. + * @return this instance. * @since 5.2 */ public URIBuilder removeParameter(final String param) { @@ -795,7 +795,7 @@ public URIBuilder removeParameter(final String param) { * will remove custom query if present. *

* - * @return this. + * @return this instance. */ public URIBuilder setParameter(final String param, final String value) { if (this.queryParams == null) { @@ -814,7 +814,7 @@ public URIBuilder setParameter(final String param, final String value) { /** * Clears URI query parameters. * - * @return this. + * @return this instance. */ public URIBuilder clearParameters() { this.queryParams = null; @@ -831,7 +831,7 @@ public URIBuilder clearParameters() { * will remove query parameters if present. *

* - * @return this. + * @return this instance. */ public URIBuilder setCustomQuery(final String query) { this.query = !TextUtils.isBlank(query) ? query : null; @@ -845,7 +845,7 @@ public URIBuilder setCustomQuery(final String query) { * Sets URI fragment. The value is expected to be unescaped and may contain non ASCII * characters. * - * @return this. + * @return this instance. */ public URIBuilder setFragment(final String fragment) { this.fragment = !TextUtils.isBlank(fragment) ? fragment : null; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java b/httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java index 6232ebcdf..d480cf72a 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java @@ -28,6 +28,7 @@ package org.apache.hc.core5.reactor; import java.net.SocketAddress; +import java.net.SocketOptions; import java.util.concurrent.TimeUnit; import org.apache.hc.core5.annotation.Contract; @@ -332,11 +333,13 @@ public static void setDefaultMaxIOThreadCount(final int defaultMaxIOThreadCount) } /** - * Determines time interval at which the I/O reactor wakes up to check for timed out sessions + * Sets time interval at which the I/O reactor wakes up to check for timed out sessions * and session requests. *

* Default: {@code 1000} milliseconds. *

+ * + * @return this instance. */ public Builder setSelectInterval(final TimeValue selectInterval) { this.selectInterval = selectInterval; @@ -344,10 +347,12 @@ public Builder setSelectInterval(final TimeValue selectInterval) { } /** - * Determines the number of I/O dispatch threads to be used by the I/O reactor. + * Sets the number of I/O dispatch threads to be used by the I/O reactor. *

* Default: {@code 2} *

+ * + * @return this instance. */ public Builder setIoThreadCount(final int ioThreadCount) { this.ioThreadCount = ioThreadCount; @@ -355,12 +360,13 @@ public Builder setIoThreadCount(final int ioThreadCount) { } /** - * Determines the default socket timeout value for non-blocking I/O operations. + * Sets the default socket timeout value for non-blocking I/O operations. *

* Default: {@code 0} (no timeout) *

* - * @see java.net.SocketOptions#SO_TIMEOUT + * @return this instance. + * @see SocketOptions#SO_TIMEOUT */ public Builder setSoTimeout(final int soTimeout, final TimeUnit timeUnit) { this.soTimeout = Timeout.of(soTimeout, timeUnit); @@ -368,12 +374,13 @@ public Builder setSoTimeout(final int soTimeout, final TimeUnit timeUnit) { } /** - * Determines the default socket timeout value for non-blocking I/O operations. + * Sets the default socket timeout value for non-blocking I/O operations. *

* Default: {@code 0} (no timeout) *

* - * @see java.net.SocketOptions#SO_TIMEOUT + * @return this instance. + * @see SocketOptions#SO_TIMEOUT */ public Builder setSoTimeout(final Timeout soTimeout) { this.soTimeout = soTimeout; @@ -381,13 +388,14 @@ public Builder setSoTimeout(final Timeout soTimeout) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_REUSEADDR} parameter + * Sets the default value of the {@link SocketOptions#SO_REUSEADDR} parameter * for newly created sockets. *

* Default: {@code false} *

* - * @see java.net.SocketOptions#SO_REUSEADDR + * @return this instance. + * @see SocketOptions#SO_REUSEADDR */ public Builder setSoReuseAddress(final boolean soReuseAddress) { this.soReuseAddress = soReuseAddress; @@ -395,13 +403,14 @@ public Builder setSoReuseAddress(final boolean soReuseAddress) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_LINGER} parameter + * Sets the default value of the {@link SocketOptions#SO_LINGER} parameter * for newly created sockets. *

* Default: {@code -1} *

* - * @see java.net.SocketOptions#SO_LINGER + * @return this instance. + * @see SocketOptions#SO_LINGER */ public Builder setSoLinger(final int soLinger, final TimeUnit timeUnit) { this.soLinger = TimeValue.of(soLinger, timeUnit); @@ -409,13 +418,14 @@ public Builder setSoLinger(final int soLinger, final TimeUnit timeUnit) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_LINGER} parameter + * Sets the default value of the {@link SocketOptions#SO_LINGER} parameter * for newly created sockets. *

* Default: {@code -1} *

* - * @see java.net.SocketOptions#SO_LINGER + * @return this instance. + * @see SocketOptions#SO_LINGER */ public Builder setSoLinger(final TimeValue soLinger) { this.soLinger = soLinger; @@ -423,13 +433,14 @@ public Builder setSoLinger(final TimeValue soLinger) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_KEEPALIVE} parameter + * Sets the default value of the {@link SocketOptions#SO_KEEPALIVE} parameter * for newly created sockets. *

* Default: {@code -1} *

* - * @see java.net.SocketOptions#SO_KEEPALIVE + * @return this instance. + * @see SocketOptions#SO_KEEPALIVE */ public Builder setSoKeepAlive(final boolean soKeepAlive) { this.soKeepAlive = soKeepAlive; @@ -437,13 +448,14 @@ public Builder setSoKeepAlive(final boolean soKeepAlive) { } /** - * Determines the default value of the {@link java.net.SocketOptions#TCP_NODELAY} parameter + * Sets the default value of the {@link SocketOptions#TCP_NODELAY} parameter * for newly created sockets. *

* Default: {@code false} *

* - * @see java.net.SocketOptions#TCP_NODELAY + * @return this instance. + * @see SocketOptions#TCP_NODELAY */ public Builder setTcpNoDelay(final boolean tcpNoDelay) { this.tcpNoDelay = tcpNoDelay; @@ -451,13 +463,14 @@ public Builder setTcpNoDelay(final boolean tcpNoDelay) { } /** - * Determines the default value of the {@link java.net.SocketOptions#IP_TOS} parameter + * Sets the default value of the {@link SocketOptions#IP_TOS} parameter * for newly created sockets. *

* Default: {@code 0} *

* - * @see java.net.SocketOptions#IP_TOS + * @return this instance. + * @see SocketOptions#IP_TOS * * @since 5.1 */ @@ -467,13 +480,14 @@ public Builder setTrafficClass(final int trafficClass) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_SNDBUF} parameter + * Sets the default value of the {@link SocketOptions#SO_SNDBUF} parameter * for newly created sockets. *

* Default: {@code 0} (system default) *

* - * @see java.net.SocketOptions#SO_SNDBUF + * @return this instance. + * @see SocketOptions#SO_SNDBUF */ public Builder setSndBufSize(final int sndBufSize) { this.sndBufSize = sndBufSize; @@ -481,13 +495,14 @@ public Builder setSndBufSize(final int sndBufSize) { } /** - * Determines the default value of the {@link java.net.SocketOptions#SO_RCVBUF} parameter + * Sets the default value of the {@link SocketOptions#SO_RCVBUF} parameter * for newly created sockets. *

* Default: {@code 0} (system default) *

* - * @see java.net.SocketOptions#SO_RCVBUF + * @return this instance. + * @see SocketOptions#SO_RCVBUF */ public Builder setRcvBufSize(final int rcvBufSize) { this.rcvBufSize = rcvBufSize; @@ -495,11 +510,12 @@ public Builder setRcvBufSize(final int rcvBufSize) { } /** - * Determines the default backlog size value for server sockets binds. + * Sets the default backlog size value for server sockets binds. *

* Default: {@code 0} (system default) *

* + * @return this instance. * @since 4.4 */ public Builder setBacklogSize(final int backlogSize) { @@ -508,9 +524,10 @@ public Builder setBacklogSize(final int backlogSize) { } /** - * Determines the time (in seconds) the connection needs to remain idle before TCP starts + * Sets the time (in seconds) the connection needs to remain idle before TCP starts * sending keepalive probes. * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepIdle(final int tcpKeepIdle) { @@ -519,8 +536,9 @@ public Builder setTcpKeepIdle(final int tcpKeepIdle) { } /** - * Determines the time (in seconds) between individual keepalive probes. + * Sets the time (in seconds) between individual keepalive probes. * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepInterval(final int tcpKeepInterval) { @@ -529,8 +547,9 @@ public Builder setTcpKeepInterval(final int tcpKeepInterval) { } /** - * Determines the maximum number of keepalive probes TCP should send before dropping the connection. + * Sets the maximum number of keepalive probes TCP should send before dropping the connection. * + * @return this instance. * @since 5.3 */ public Builder setTcpKeepCount(final int tcpKeepCount) { @@ -539,7 +558,9 @@ public Builder setTcpKeepCount(final int tcpKeepCount) { } /** - * The address of the SOCKS proxy to use. + * Sets the address of the SOCKS proxy to use. + * + * @return this instance. */ public Builder setSocksProxyAddress(final SocketAddress socksProxyAddress) { this.socksProxyAddress = socksProxyAddress; @@ -547,7 +568,9 @@ public Builder setSocksProxyAddress(final SocketAddress socksProxyAddress) { } /** - * The username to provide to the SOCKS proxy for username/password authentication. + * Sets the username to provide to the SOCKS proxy for username/password authentication. + * + * @return this instance. */ public Builder setSocksProxyUsername(final String socksProxyUsername) { this.socksProxyUsername = socksProxyUsername; @@ -555,7 +578,9 @@ public Builder setSocksProxyUsername(final String socksProxyUsername) { } /** - * The password to provide to the SOCKS proxy for username/password authentication. + * Sets the password to provide to the SOCKS proxy for username/password authentication. + * + * @return this instance. */ public Builder setSocksProxyPassword(final String socksProxyPassword) { this.socksProxyPassword = socksProxyPassword; diff --git a/httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java b/httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java index 710ae8710..78ea2d439 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java @@ -124,7 +124,7 @@ public SSLContextBuilder() { * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SSLContext">Java * Cryptography Architecture Standard Algorithm Name * Documentation for more information. - * @return this builder + * @return this instance. * @see Java * Cryptography Architecture Standard Algorithm Name Documentation @@ -147,7 +147,7 @@ public SSLContextBuilder setProvider(final String name) { /** * Sets the JCA provider to use for creating trust stores. * @param provider provider to use for creating trust stores. - * @return this builder + * @return this instance. * @since 5.2 */ public SSLContextBuilder setTrustStoreProvider(final Provider provider) { @@ -158,7 +158,7 @@ public SSLContextBuilder setTrustStoreProvider(final Provider provider) { /** * Sets the JCA provider name to use for creating trust stores. * @param name Name of the provider to use for creating trust stores, the provider must be registered with the JCA. - * @return this builder + * @return this instance. * @since 5.2 */ public SSLContextBuilder setTrustStoreProvider(final String name) throws NoSuchProviderException { @@ -169,7 +169,7 @@ public SSLContextBuilder setTrustStoreProvider(final String name) throws NoSuchP /** * Sets the JCA provider to use for creating key stores. * @param provider provider to use for creating key stores. - * @return this builder + * @return this instance. * @since 5.2 */ public SSLContextBuilder setKeyStoreProvider(final Provider provider) { @@ -180,7 +180,7 @@ public SSLContextBuilder setKeyStoreProvider(final Provider provider) { /** * Sets the JCA provider name to use for creating key stores. * @param name Name of the provider to use for creating key stores, the provider must be registered with the JCA. - * @return this builder + * @return this instance. * @since 5.2 */ public SSLContextBuilder setKeyStoreProvider(final String name) throws NoSuchProviderException { @@ -197,7 +197,7 @@ public SSLContextBuilder setKeyStoreProvider(final String name) throws NoSuchPro * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore">Java * Cryptography Architecture Standard Algorithm Name * Documentation for more information. - * @return this builder + * @return this instance. * @see Java * Cryptography Architecture Standard Algorithm Name Documentation @@ -217,7 +217,7 @@ public SSLContextBuilder setKeyStoreType(final String keyStoreType) { * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory">Java * Cryptography Architecture Standard Algorithm Name * Documentation for more information. - * @return this builder + * @return this instance. * @see Java * Cryptography Architecture Standard Algorithm Name Documentation @@ -237,7 +237,7 @@ public SSLContextBuilder setKeyManagerFactoryAlgorithm(final String keyManagerFa * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#TrustManagerFactory">Java * Cryptography Architecture Standard Algorithm Name * Documentation for more information. - * @return this builder + * @return this instance. * @see Java * Cryptography Architecture Standard Algorithm Name Documentation @@ -257,6 +257,7 @@ public SSLContextBuilder setSecureRandom(final SecureRandom secureRandom) { * @param trustStrategy * custom trust strategy to use; can be {@code null} in which case * only the default trust managers will be used + * @return this instance. */ public SSLContextBuilder loadTrustMaterial( final KeyStore trustStore, @@ -285,6 +286,7 @@ public SSLContextBuilder loadTrustMaterial( } /** + * @return this instance. * @since 5.2 */ public SSLContextBuilder loadTrustMaterial( @@ -293,6 +295,7 @@ public SSLContextBuilder loadTrustMaterial( } /** + * @return this instance. * @since 5.2 */ public SSLContextBuilder loadTrustMaterial( @@ -302,6 +305,7 @@ public SSLContextBuilder loadTrustMaterial( } /** + * @return this instance. * @since 5.2 */ public SSLContextBuilder loadTrustMaterial( @@ -380,6 +384,7 @@ public SSLContextBuilder loadKeyMaterial( } /** + * @return this instance. * @since 5.2 */ public SSLContextBuilder loadKeyMaterial( @@ -391,6 +396,7 @@ public SSLContextBuilder loadKeyMaterial( } /** + * @return this instance. * @since 5.2 */ public SSLContextBuilder loadKeyMaterial( diff --git a/httpcore5/src/main/java/org/apache/hc/core5/util/VersionInfo.java b/httpcore5/src/main/java/org/apache/hc/core5/util/VersionInfo.java index 7801efba4..edcb6b566 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/util/VersionInfo.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/util/VersionInfo.java @@ -261,7 +261,7 @@ public static VersionInfo loadVersionInfo(final String pckg, final ClassLoader c * * @param pckg the package for the version information * @param info the map from string keys to string values, - * for example {@link java.util.Properties} + * for example {@link Properties} * @param clsldr the classloader, or {@code null} * * @return the version information diff --git a/httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TimeoutByteArrayInputStream.java b/httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TimeoutByteArrayInputStream.java index 50e6873b2..b27632d40 100644 --- a/httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TimeoutByteArrayInputStream.java +++ b/httpcore5/src/test/java/org/apache/hc/core5/http/impl/io/TimeoutByteArrayInputStream.java @@ -32,7 +32,7 @@ import java.io.InterruptedIOException; /** - * Test class similar to {@link java.io.ByteArrayInputStream} that throws if encounters + * Test class similar to {@link ByteArrayInputStream} that throws if encounters * value zero '\000' in the source byte array. */ class TimeoutByteArrayInputStream extends InputStream { diff --git a/httpcore5/src/test/java/org/apache/hc/core5/http/message/TestBasicHeaderIterator.java b/httpcore5/src/test/java/org/apache/hc/core5/http/message/TestBasicHeaderIterator.java index 421650ab4..62cbc8c72 100644 --- a/httpcore5/src/test/java/org/apache/hc/core5/http/message/TestBasicHeaderIterator.java +++ b/httpcore5/src/test/java/org/apache/hc/core5/http/message/TestBasicHeaderIterator.java @@ -35,7 +35,7 @@ /** - * Tests for {@link java.util.Iterator} of {@link org.apache.hc.core5.http.Header}s. + * Tests for {@link Iterator} of {@link org.apache.hc.core5.http.Header}s. * */ class TestBasicHeaderIterator {