wormhole-explorer/tx-tracker/internal/metrics/dummy.go

28 lines
1.0 KiB
Go

package metrics
// DummyMetrics is a dummy implementation of Metric interface.
type DummyMetrics struct{}
// NewDummyMetrics returns a new instance of DummyMetrics.
func NewDummyMetrics() *DummyMetrics {
return &DummyMetrics{}
}
// IncVaaConsumedQueue is a dummy implementation of IncVaaConsumedQueue.
func (d *DummyMetrics) IncVaaConsumedQueue(chainID uint16) {}
// IncVaaUnfiltered is a dummy implementation of IncVaaUnfiltered.
func (d *DummyMetrics) IncVaaUnfiltered(chainID uint16) {}
// IncOriginTxInserted is a dummy implementation of IncOriginTxInserted.
func (d *DummyMetrics) IncOriginTxInserted(chainID uint16) {}
// IncVaaWithoutTxHash is a dummy implementation of IncVaaWithoutTxHash.
func (d *DummyMetrics) IncVaaWithoutTxHash(chainID uint16) {}
// IncVaaWithTxHashFixed is a dummy implementation of IncVaaWithTxHashFixed.
func (d *DummyMetrics) IncVaaWithTxHashFixed(chainID uint16) {}
// AddVaaProcessedDuration is a dummy implementation of AddVaaProcessedDuration.
func (d *DummyMetrics) AddVaaProcessedDuration(chainID uint16, duration float64) {}