func (rl *RateLimit) Limits() (int64, int64, uint64) {
	readBPS := atomic.LoadInt64(&rl.atomicReadBPS)
	writeBPS := atomic.LoadInt64(&rl.atomicWriteBPS)
	packetSize := atomic.LoadUint64(&rl.atomicPacketSize)
	return readBPS, writeBPS, packetSize
}
// Limits gets the current limits for the global rate limiter.
Limits gets the current limits for the global rate limiter.
// Limits gets the current limits for the global rate limiter .
func (rl *RateLimit) Limits() (int64, int64, uint64) {
	readBPS := atomic.LoadInt64(&rl.atomicReadBPS)
	writeBPS := atomic.LoadInt64(&rl.atomicWriteBPS)
	packetSize := atomic.LoadUint64(&rl.atomicPacketSize)
	return readBPS, writeBPS, packetSize
}
func ( rl * RateLimit ) Limits ( ) ( int64 , int64 , uint64 ) { readBPS := atomic . LoadInt64 ( & rl . atomicReadBPS ) writeBPS := atomic . LoadInt64 ( & rl . atomicWriteBPS ) packetSize := atomic . LoadUint64 ( & rl . atomicPacketSize ) return readBPS , writeBPS , packetSize }
Limits gets the current limits for the global rate limiter.
Limits gets the current limits for the global rate limiter .