Trait envoy_sdk::host::stats::Gauge [−][src]
An interface of the Envoy
Gauge
.
A Gauge
can be both incremented and decremented.
Examples
Basic usage of Gauge
:
use envoy::host::Stats; let stats = Stats::default(); let requests_active = stats.gauge("requests_active")?; requests_active.inc()?; ... do some work ... requests_active.dec()?;
Required methods
fn add(&self, offset: u64) -> Result<()>
[src]
Increments gauge by a given offset.
fn sub(&self, offset: u64) -> Result<()>
[src]
Decrements gauge by a given offset.
fn set(&self, value: u64) -> Result<()>
[src]
Sets gauge to a given value.
fn value(&self) -> Result<u64>
[src]
Returns current value of the gauge.
Provided methods
fn inc(&self) -> Result<()>
[src]
Increments gauge by 1
.
fn dec(&self) -> Result<()>
[src]
Decrements gauge by 1
.
Implementations on Foreign Types
impl<T: Gauge> Gauge for Rc<T>
[src]
fn add(&self, offset: u64) -> Result<()>
[src]
Increments gauge by a given offset.
fn sub(&self, offset: u64) -> Result<()>
[src]
Decrements gauge by a given offset.
fn set(&self, value: u64) -> Result<()>
[src]
Sets gauge to a given value.
fn value(&self) -> Result<u64>
[src]
Returns current value of the gauge.