class OpenCensus::Stats::Exporters::Multi
The Multi
exporter multiplexes captured stats to a set of delegate exporters. It is useful if you need to export to more than one destination. You may also use it as a “null” exporter by providing no delegates.
Multi
delegates to an array of the exporter objects. You can manage the list of exporters using any method of Array. For example:
multi = OpenCensus::Stats::Exporters::Multi.new multi.export(views_data) # Does nothing multi << OpenCensus::Stats::Exporters::Logger.new multi.export(views_data) # Exports to the logger
Public Class Methods
new(*delegates)
click to toggle source
Create a new Multi
exporter
@param [Array<#export>] delegates An array of exporters
Calls superclass method
# File lib/opencensus/stats/exporters/multi.rb, line 41 def initialize *delegates super(delegates.flatten) end
Public Instance Methods
export(views_data)
click to toggle source
Pass the captured stats view data to the delegates.
@param [Array<ViewData>] views_data The captured stats.
# File lib/opencensus/stats/exporters/multi.rb, line 50 def export views_data each { |delegate| delegate.export views_data } nil end