소스 검색

增加hasListener判断

zhou-hao 3 년 전
부모
커밋
0658d64f18
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      hsweb-core/src/main/java/org/hswebframework/web/event/DefaultAsyncEvent.java

+ 7 - 0
hsweb-core/src/main/java/org/hswebframework/web/event/DefaultAsyncEvent.java

@@ -10,7 +10,10 @@ public class DefaultAsyncEvent implements AsyncEvent {
     @Getter
     private Mono<Void> async = Mono.empty();
 
+    private boolean hasListener;
+
     public synchronized void async(Publisher<?> publisher) {
+        hasListener = true;
         this.async = async.then(Mono.from(publisher).then());
     }
 
@@ -21,4 +24,8 @@ public class DefaultAsyncEvent implements AsyncEvent {
 
         return this.async;
     }
+
+    public boolean hasListener() {
+        return hasListener;
+    }
 }