Package com.lightbend.cinnamon.backend
Interface Backends
-
public interface BackendsBackendsabstraction for all underlying backends.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EventFactoryeventsFor(Identity identity)Create anEventFactoryfor a single identity for all loaded event backends.EventFactoryeventsFor(java.util.List<Identity> identities)Create anEventFactoryfor multiple identities for all loaded event backends.java.util.List<Backend>getBackends()Get a list of all loaded backends.CinnamonMetagetCinnamonMeta()com.typesafe.config.ConfiggetConfig()LoggingProvidergetLoggingProvider()MetricFactorymetricsFor(Identity identity)Create aMetricFactoryfor a single identity for all loaded metric backends.MetricFactorymetricsFor(java.util.List<Identity> identities)Create aMetricFactoryfor multiple identities for all loaded metric backends.
-
-
-
Method Detail
-
getBackends
java.util.List<Backend> getBackends()
Get a list of all loaded backends.- Returns:
- all loaded backends
-
getConfig
com.typesafe.config.Config getConfig()
- Returns:
- the Config used by the backends.
-
getCinnamonMeta
CinnamonMeta getCinnamonMeta()
- Returns:
- the CinnamonMeta used by the backends.
-
getLoggingProvider
LoggingProvider getLoggingProvider()
- Returns:
- the LoggingProvider used by the backends.
-
metricsFor
MetricFactory metricsFor(Identity identity)
Create aMetricFactoryfor a single identity for all loaded metric backends.- Parameters:
identity- identity of instrumented entity- Returns:
- combined MetricFactory for all metric backends
-
metricsFor
MetricFactory metricsFor(java.util.List<Identity> identities)
Create aMetricFactoryfor multiple identities for all loaded metric backends.- Parameters:
identities- multiple identities of instrumented entity- Returns:
- combined MetricFactory for all metric backends
-
eventsFor
EventFactory eventsFor(Identity identity)
Create anEventFactoryfor a single identity for all loaded event backends.- Parameters:
identity- identity of instrumented entity- Returns:
- combined EventFactory for all event backends
-
eventsFor
EventFactory eventsFor(java.util.List<Identity> identities)
Create anEventFactoryfor multiple identities for all loaded event backends.- Parameters:
identities- multiple identities of instrumented entity- Returns:
- combined EventFactory for all event backends
-
-