You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ol...@apache.org on 2020/02/14 17:03:54 UTC

[sling-org-apache-sling-commons-messaging] 01/02: SLING-5643 Provide a simple messaging API

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

olli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-messaging.git

commit dab3ef2a0fa897ad7d5e7d7a7858a3c22c76d2ea
Author: Oliver Lietz <ol...@apache.org>
AuthorDate: Fri Feb 14 17:53:36 2020 +0100

    SLING-5643 Provide a simple messaging API
    
    Add type parameter for result
---
 .../java/org/apache/sling/commons/messaging/MessageService.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/sling/commons/messaging/MessageService.java b/src/main/java/org/apache/sling/commons/messaging/MessageService.java
index 05aa79e..c7d7646 100644
--- a/src/main/java/org/apache/sling/commons/messaging/MessageService.java
+++ b/src/main/java/org/apache/sling/commons/messaging/MessageService.java
@@ -24,12 +24,12 @@ import org.jetbrains.annotations.NotNull;
 import org.osgi.annotation.versioning.ProviderType;
 
 @ProviderType
-public interface MessageService<T> {
+public interface MessageService<T, S> {
 
     /**
      * @param message the message to send
-     * @return the sent message
+     * @return the result of send operation
      */
-    CompletableFuture<T> sendMessage(@NotNull final T message);
+    @NotNull CompletableFuture<S> sendMessage(@NotNull final T message);
 
 }