class MetricEventLoggerFactory

Defined at line 2824 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/hlcpp/fuchsia/metrics/cpp/fidl.h

A factory that is used to create a MetricEventLogger for a specific project.

Public Members

static const char[] Name_

Public Methods

void ~MetricEventLoggerFactory ()
void CreateMetricEventLogger (::fuchsia::metrics::ProjectSpec project_spec, ::fidl::InterfaceRequest< ::fuchsia::metrics::MetricEventLogger> logger, CreateMetricEventLoggerCallback callback)

Create a MetricEventLogger for the project specified by `project_spec`.

void CreateMetricEventLoggerWithExperiments (::fuchsia::metrics::ProjectSpec project_spec, ::std::vector<uint32_t> experiment_ids, ::fidl::InterfaceRequest< ::fuchsia::metrics::MetricEventLogger> logger, CreateMetricEventLoggerWithExperimentsCallback callback)

Create a MetricEventLogger with experiment metadata.

This temporary method exposes experiment data to Cobalt directly from

components. In the future, experiment state will be managed by the

system and passed directly to Cobalt. Contact the Cobalt team before

using this interface.

To update experiment state create a new logger.