core / pragma.utils / MetrickingMutex /
MetrickingMutex #
class MetrickingMutex(
name: String,
metricsManager: MetricsManager,
locked: Boolean = false) : AlertingMutex
MetrickingMutex is an implementation of the Mutex interface that will log a warning and increment the "pragma.engine.mutex.waitingForLock" metric every 60s if it cannot obtain a lock.
References
- kotlinx.coroutines.sync.Mutex
Constructors #
MetrickingMutex | fun MetrickingMutex(
name: String,
metricsManager: MetricsManager,
locked: Boolean = false) |