trait Backends extends AnyRef
Backends abstraction for all underlying backends.
- Alphabetic
 - By Inheritance
 
- Backends
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Abstract Value Members
-   abstract  def eventsFor(identities: List[Identity]): EventFactory
Create an
com.lightbend.cinnamon.event.EventFactoryfor multiple identities for all loaded event backends.Create an
com.lightbend.cinnamon.event.EventFactoryfor multiple identities for all loaded event backends.- identities
 multiple identities of instrumented entity
- returns
 combined EventFactory for all event backends
 -   abstract  def eventsFor(identity: Identity): EventFactory
Create an
com.lightbend.cinnamon.event.EventFactoryfor a single identity for all loaded event backends.Create an
com.lightbend.cinnamon.event.EventFactoryfor a single identity for all loaded event backends.- identity
 identity of instrumented entity
- returns
 combined EventFactory for all event backends
 -   abstract  def getBackends(): List[Backend]
Get a list of all loaded backends.
Get a list of all loaded backends.
- returns
 all loaded backends
 -   abstract  def getCinnamonMeta(): CinnamonMeta
- returns
 the CinnamonMeta used by the backends.
 -   abstract  def getConfig(): Config
- returns
 the Config used by the backends.
 -   abstract  def getLoggingProvider(): LoggingProvider
- returns
 the LoggingProvider used by the backends.
 -   abstract  def metricsFor(identities: List[Identity]): MetricFactory
Create a
com.lightbend.cinnamon.metric.MetricFactoryfor multiple identities for all loaded metric backends.Create a
com.lightbend.cinnamon.metric.MetricFactoryfor multiple identities for all loaded metric backends.- identities
 multiple identities of instrumented entity
- returns
 combined MetricFactory for all metric backends
 -   abstract  def metricsFor(identity: Identity): MetricFactory
Create a
com.lightbend.cinnamon.metric.MetricFactoryfor a single identity for all loaded metric backends.Create a
com.lightbend.cinnamon.metric.MetricFactoryfor a single identity for all loaded metric backends.- identity
 identity of instrumented entity
- returns
 combined MetricFactory for all metric backends
 
Concrete 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(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @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
 - @IntrinsicCandidate() @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 
Deprecated Value Members
-    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable]) @Deprecated
 - Deprecated
 (Since version 9)
 
This is the public API for Cinnamon.
The com.lightbend.cinnamon package contains the public Cinnamon API.
See the complete list of Cinnamon packages on the right.
Cinnamon Events and Metrics
For the custom events API see
CinnamonEvents.For the custom metrics API see
CinnamonMetrics.Stopwatch
For the Stopwatch API see
Stopwatch.Coda Hale Metrics
For creating custom Coda Hale Metrics reporters see the com.lightbend.cinnamon.chmetrics.reporter package.