aboutsummaryrefslogtreecommitdiff
path: root/internal/sync/status_pool.go
diff options
context:
space:
mode:
authorJoe Chen <jc@unknwon.io>2022-10-23 16:48:45 +0800
committerGitHub <noreply@github.com>2022-10-23 16:48:45 +0800
commitef0388045f8fd35a40b3404deb3caa1a37e103f7 (patch)
tree919cfdc8ec841cbde797cc64c8216f27c2116402 /internal/sync/status_pool.go
parentb1fefcbe5011a4a792808faaf26fae6881ecc1b0 (diff)
chore: rename file to align with type name (#7204)
[ci skip]
Diffstat (limited to 'internal/sync/status_pool.go')
-rw-r--r--internal/sync/status_pool.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/internal/sync/status_pool.go b/internal/sync/status_pool.go
deleted file mode 100644
index 2d729715..00000000
--- a/internal/sync/status_pool.go
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2016 The Gogs Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package sync
-
-import (
- "sync"
-)
-
-// StatusTable is a table maintains true/false values.
-//
-// This table is particularly useful for un/marking and checking values
-// in different goroutines.
-type StatusTable struct {
- sync.RWMutex
- pool map[string]bool
-}
-
-// NewStatusTable initializes and returns a new StatusTable object.
-func NewStatusTable() *StatusTable {
- return &StatusTable{
- pool: make(map[string]bool),
- }
-}
-
-// Start sets value of given name to true in the pool.
-func (p *StatusTable) Start(name string) {
- p.Lock()
- defer p.Unlock()
-
- p.pool[name] = true
-}
-
-// Stop sets value of given name to false in the pool.
-func (p *StatusTable) Stop(name string) {
- p.Lock()
- defer p.Unlock()
-
- p.pool[name] = false
-}
-
-// IsRunning checks if value of given name is set to true in the pool.
-func (p *StatusTable) IsRunning(name string) bool {
- p.RLock()
- defer p.RUnlock()
-
- return p.pool[name]
-}