aboutsummaryrefslogtreecommitdiff
path: root/weed/util
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2024-07-11 00:04:24 -0700
committerchrislu <chris.lu@gmail.com>2024-07-11 00:04:24 -0700
commit33b11f92bca0272b6e25579a42477a8aebb16cbe (patch)
tree6750d45be694d000fe4c4771f67db091e8aa536b /weed/util
parent9c440d472c97d88efc92d6c5956306d418cfa3ce (diff)
downloadseaweedfs-33b11f92bca0272b6e25579a42477a8aebb16cbe.tar.xz
seaweedfs-33b11f92bca0272b6e25579a42477a8aebb16cbe.zip
Squashed commit of the following:
commit 465b47b8f72668dfc12eaa72befb232513c9e1db Merge: f39272b54 9c440d472 Author: chrislu <chris.lu@gmail.com> Date: Wed Jul 10 23:56:51 2024 -0700 Merge branch 'master' into merged-persisted-logs commit f39272b5416bdd4d1714ce3e99aded0fe62e7d89 Author: chrislu <chris.lu@gmail.com> Date: Wed Jul 10 23:49:26 2024 -0700 merge meta logs from multiple files
Diffstat (limited to 'weed/util')
-rw-r--r--weed/util/queue.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/weed/util/queue.go b/weed/util/queue.go
index 1437fe8be..69efc078f 100644
--- a/weed/util/queue.go
+++ b/weed/util/queue.go
@@ -61,3 +61,14 @@ func (q *Queue[T]) Dequeue() (result T) {
return n.data
}
+
+func (q *Queue[T]) Peek() (result T) {
+ q.RLock()
+ defer q.RUnlock()
+
+ if q.head == nil {
+ return
+ }
+
+ return q.head.data
+}