You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2021/11/07 20:43:26 UTC

[httpcomponents-core] branch master updated: Annotate functional interfaces

This is an automated email from the ASF dual-hosted git repository.

olegk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/httpcomponents-core.git


The following commit(s) were added to refs/heads/master by this push:
     new 8210132  Annotate functional interfaces
8210132 is described below

commit 821013239811f33d9ea21f19216850b3c3cd4248
Author: Oleg Kalnichevski <ol...@apache.org>
AuthorDate: Sun Nov 7 21:42:49 2021 +0100

    Annotate functional interfaces
---
 httpcore5/src/main/java/org/apache/hc/core5/function/Callback.java       | 1 +
 httpcore5/src/main/java/org/apache/hc/core5/function/Decorator.java      | 1 +
 httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java        | 1 +
 httpcore5/src/main/java/org/apache/hc/core5/function/Resolver.java       | 1 +
 httpcore5/src/main/java/org/apache/hc/core5/function/Supplier.java       | 1 +
 .../main/java/org/apache/hc/core5/http/io/HttpClientResponseHandler.java | 1 +
 6 files changed, 6 insertions(+)

diff --git a/httpcore5/src/main/java/org/apache/hc/core5/function/Callback.java b/httpcore5/src/main/java/org/apache/hc/core5/function/Callback.java
index c92576e..37168d0 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/function/Callback.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/function/Callback.java
@@ -32,6 +32,7 @@ package org.apache.hc.core5.function;
  *
  * @since 5.0
  */
+@FunctionalInterface
 public interface Callback<T> {
 
     void execute(T object);
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/function/Decorator.java b/httpcore5/src/main/java/org/apache/hc/core5/function/Decorator.java
index cdfd699..9390b49 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/function/Decorator.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/function/Decorator.java
@@ -32,6 +32,7 @@ package org.apache.hc.core5.function;
  *
  * @since 5.0
  */
+@FunctionalInterface
 public interface Decorator<T> {
 
     T decorate(T object);
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java b/httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java
index 6236202..fa55cff 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java
@@ -32,6 +32,7 @@ package org.apache.hc.core5.function;
  *
  * @since 5.0
  */
+@FunctionalInterface
 public interface Factory<P, T> {
 
     T create(P parameter);
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/function/Resolver.java b/httpcore5/src/main/java/org/apache/hc/core5/function/Resolver.java
index 3cb42f4..5a67894 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/function/Resolver.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/function/Resolver.java
@@ -32,6 +32,7 @@ package org.apache.hc.core5.function;
  *
  * @since 5.0
  */
+@FunctionalInterface
 public interface Resolver<I, O> {
 
     O resolve(I object);
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/function/Supplier.java b/httpcore5/src/main/java/org/apache/hc/core5/function/Supplier.java
index b7328a8..3e0b5f1 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/function/Supplier.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/function/Supplier.java
@@ -32,6 +32,7 @@ package org.apache.hc.core5.function;
  *
  * @since 5.0
  */
+@FunctionalInterface
 public interface Supplier<T> {
 
     T get();
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpClientResponseHandler.java b/httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpClientResponseHandler.java
index 1db8c98..397ef2e 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpClientResponseHandler.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpClientResponseHandler.java
@@ -38,6 +38,7 @@ import org.apache.hc.core5.http.HttpException;
  *
  * @since 4.0
  */
+@FunctionalInterface
 public interface HttpClientResponseHandler<T> {
 
     /**