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

lhotari pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-client-reactive.git


The following commit(s) were added to refs/heads/main by this push:
     new 39726d5  Add javadoc to ReactiveMessagePipeline (#35)
39726d5 is described below

commit 39726d52398b9b02ec89fce8f97127b6ad5622c0
Author: Christophe Bornet <[email protected]>
AuthorDate: Mon Nov 28 10:47:56 2022 +0100

    Add javadoc to ReactiveMessagePipeline (#35)
---
 .../client/api/ReactiveMessagePipeline.java        | 26 ++++++++++++++++++++++
 .../api/DefaultReactiveMessagePipeline.java        |  5 -----
 2 files changed, 26 insertions(+), 5 deletions(-)

diff --git 
a/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/ReactiveMessagePipeline.java
 
b/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/ReactiveMessagePipeline.java
index 88f8ac7..8f499df 100644
--- 
a/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/ReactiveMessagePipeline.java
+++ 
b/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/ReactiveMessagePipeline.java
@@ -16,12 +16,38 @@
 
 package org.apache.pulsar.reactive.client.api;
 
+/**
+ * Reactive message pipeline interface.
+ *
+ * @author Lari Hotari
+ * @author Christophe Bornet
+ */
 public interface ReactiveMessagePipeline extends AutoCloseable {
 
+       /**
+        * Starts the reactive pipeline.
+        * @return the pipeline
+        */
        ReactiveMessagePipeline start();
 
+       /**
+        * Stops the reactive pipeline.
+        * @return the reactive pipeline
+        */
        ReactiveMessagePipeline stop();
 
+       /**
+        * Gets whether the reactive pipeline is running.
+        * @return true if the reactive pipeline is running
+        */
        boolean isRunning();
 
+       /**
+        * Closes the reactive pipeline.
+        * @throws Exception if an error occurs
+        */
+       default void close() throws Exception {
+               stop();
+       }
+
 }
diff --git 
a/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/internal/api/DefaultReactiveMessagePipeline.java
 
b/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/internal/api/DefaultReactiveMessagePipeline.java
index c094628..90b7d2b 100644
--- 
a/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/internal/api/DefaultReactiveMessagePipeline.java
+++ 
b/pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/internal/api/DefaultReactiveMessagePipeline.java
@@ -191,9 +191,4 @@ class DefaultReactiveMessagePipeline<T> implements 
ReactiveMessagePipeline {
                return this.killSwitch.get() != null;
        }
 
-       @Override
-       public void close() throws Exception {
-               stop();
-       }
-
 }

Reply via email to