aboutsummaryrefslogtreecommitdiff
path: root/weed/mq/topic/local_partition_subscribers.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/mq/topic/local_partition_subscribers.go')
-rw-r--r--weed/mq/topic/local_partition_subscribers.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/weed/mq/topic/local_partition_subscribers.go b/weed/mq/topic/local_partition_subscribers.go
index e177ec7e8..caadff278 100644
--- a/weed/mq/topic/local_partition_subscribers.go
+++ b/weed/mq/topic/local_partition_subscribers.go
@@ -47,3 +47,10 @@ func (p *LocalPartitionSubscribers) SignalShutdown() {
Subscriber.SignalShutdown()
}
}
+
+func (p *LocalPartitionSubscribers) IsEmpty() bool {
+ p.SubscribersLock.RLock()
+ defer p.SubscribersLock.RUnlock()
+
+ return len(p.Subscribers) == 0
+}