aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2024-03-15 20:34:39 -0700
committerchrislu <chris.lu@gmail.com>2024-03-15 20:34:39 -0700
commit64a32730a203919621aa4dc3a72f1767f8f13e60 (patch)
tree41d94f227468885b667bf5455c76a1c3da0763c6
parent6f615c62aef3fc5153407bccd3c6680a589f0d4d (diff)
downloadseaweedfs-64a32730a203919621aa4dc3a72f1767f8f13e60.tar.xz
seaweedfs-64a32730a203919621aa4dc3a72f1767f8f13e60.zip
add size()
-rw-r--r--weed/mq/topic/local_partition_publishers.go7
-rw-r--r--weed/mq/topic/local_partition_subscribers.go7
2 files changed, 14 insertions, 0 deletions
diff --git a/weed/mq/topic/local_partition_publishers.go b/weed/mq/topic/local_partition_publishers.go
index 367ccce5f..c12f66336 100644
--- a/weed/mq/topic/local_partition_publishers.go
+++ b/weed/mq/topic/local_partition_publishers.go
@@ -50,3 +50,10 @@ func (p *LocalPartitionPublishers) IsEmpty() bool {
return len(p.publishers) == 0
}
+
+func (p *LocalPartitionPublishers) Size() int {
+ p.publishersLock.RLock()
+ defer p.publishersLock.RUnlock()
+
+ return len(p.publishers)
+}
diff --git a/weed/mq/topic/local_partition_subscribers.go b/weed/mq/topic/local_partition_subscribers.go
index caadff278..d3b989d72 100644
--- a/weed/mq/topic/local_partition_subscribers.go
+++ b/weed/mq/topic/local_partition_subscribers.go
@@ -54,3 +54,10 @@ func (p *LocalPartitionSubscribers) IsEmpty() bool {
return len(p.Subscribers) == 0
}
+
+func (p *LocalPartitionSubscribers) Size() int {
+ p.SubscribersLock.RLock()
+ defer p.SubscribersLock.RUnlock()
+
+ return len(p.Subscribers)
+}