object MetricClient
A MetricClient provides the functionality to consume metrics produced by
ZIO applications. MetricClient supports two ways of consuming metrics,
corresponding to the two ways that third party metrics services use metrics.
First, metrics services can poll for the current state of all recorded
metrics using the unsafeSnapshot method, which provides a snapshot, as of a
point in time, of all metrics recorded by the ZIO application.
Second, metrics services can install a listener that will be notified every time a metric is updated.
MetricClient is a lower level interface and is intended to be used by
implementers of integrations with third party metrics services but not by end
users.
- Alphabetic
- By Inheritance
- MetricClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
unsafeInstallListener(listener: MetricListener): Unit
Unsafely installs the specified metric listener.
-
final
def
unsafeRemoveListener(listener: MetricListener): Unit
Unsafely removed the specified metric listener.
-
final
def
unsafeSnapshot: Map[MetricKey, MetricState]
Unsafely captures a snapshot of all metrics recorded by the application.
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()