diff options
| author | chrislu <chris.lu@gmail.com> | 2024-03-15 20:34:39 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2024-03-15 20:34:39 -0700 |
| commit | 64a32730a203919621aa4dc3a72f1767f8f13e60 (patch) | |
| tree | 41d94f227468885b667bf5455c76a1c3da0763c6 | |
| parent | 6f615c62aef3fc5153407bccd3c6680a589f0d4d (diff) | |
| download | seaweedfs-64a32730a203919621aa4dc3a72f1767f8f13e60.tar.xz seaweedfs-64a32730a203919621aa4dc3a72f1767f8f13e60.zip | |
add size()
| -rw-r--r-- | weed/mq/topic/local_partition_publishers.go | 7 | ||||
| -rw-r--r-- | weed/mq/topic/local_partition_subscribers.go | 7 |
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) +} |
