mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-13 04:36:37 +08:00
init
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package local
|
||||
|
||||
import (
|
||||
"sync"
|
||||
)
|
||||
|
||||
var (
|
||||
globalTrafficRecorder TrafficRecorder
|
||||
trafficMutex sync.RWMutex
|
||||
)
|
||||
|
||||
// SetGlobalTrafficRecorder 设置全局流量记录器
|
||||
func SetGlobalTrafficRecorder(recorder TrafficRecorder) {
|
||||
trafficMutex.Lock()
|
||||
defer trafficMutex.Unlock()
|
||||
globalTrafficRecorder = recorder
|
||||
}
|
||||
|
||||
// GetGlobalTrafficRecorder 获取全局流量记录器
|
||||
func GetGlobalTrafficRecorder() TrafficRecorder {
|
||||
trafficMutex.RLock()
|
||||
defer trafficMutex.RUnlock()
|
||||
return globalTrafficRecorder
|
||||
}
|
||||
Reference in New Issue
Block a user