2023-06-20 11:23:17 +03:00
|
|
|
package blobovnicza
|
|
|
|
|
|
|
|
type Metrics interface {
|
2023-08-18 11:14:10 +03:00
|
|
|
IncOpenBlobovniczaCount()
|
|
|
|
DecOpenBlobovniczaCount()
|
2023-06-20 11:23:17 +03:00
|
|
|
|
2023-08-18 11:14:10 +03:00
|
|
|
AddOpenBlobovniczaSize(size uint64)
|
|
|
|
SubOpenBlobovniczaSize(size uint64)
|
2023-08-18 13:01:27 +03:00
|
|
|
|
|
|
|
AddOpenBlobovniczaItems(items uint64)
|
|
|
|
SubOpenBlobovniczaItems(items uint64)
|
2023-06-20 11:23:17 +03:00
|
|
|
}
|
|
|
|
|
2023-06-05 10:25:25 +03:00
|
|
|
type NoopMetrics struct{}
|
2023-06-20 11:23:17 +03:00
|
|
|
|
2023-08-18 13:01:27 +03:00
|
|
|
func (m *NoopMetrics) IncOpenBlobovniczaCount() {}
|
|
|
|
func (m *NoopMetrics) DecOpenBlobovniczaCount() {}
|
|
|
|
func (m *NoopMetrics) AddOpenBlobovniczaSize(uint64) {}
|
|
|
|
func (m *NoopMetrics) SubOpenBlobovniczaSize(uint64) {}
|
|
|
|
func (m *NoopMetrics) AddOpenBlobovniczaItems(uint64) {}
|
|
|
|
func (m *NoopMetrics) SubOpenBlobovniczaItems(uint64) {}
|