Class: LogStash::Plugins::PluginMetricFactory
- Inherits:
-
Object
- Object
- LogStash::Plugins::PluginMetricFactory
- Defined in:
- lib/logstash/plugins/plugin_factory.rb
Instance Method Summary collapse
- #create(plugin_type) ⇒ Object
-
#initialize(pipeline_id, metric) ⇒ PluginMetricFactory
constructor
A new instance of PluginMetricFactory.
Constructor Details
#initialize(pipeline_id, metric) ⇒ PluginMetricFactory
Returns a new instance of PluginMetricFactory.
21 22 23 24 |
# File 'lib/logstash/plugins/plugin_factory.rb', line 21 def initialize(pipeline_id, metric) @pipeline_id = pipeline_id.to_s.to_sym @metric = metric end |
Instance Method Details
#create(plugin_type) ⇒ Object
26 27 28 29 |
# File 'lib/logstash/plugins/plugin_factory.rb', line 26 def create(plugin_type) @metric.namespace([:stats, :pipelines, @pipeline_id, :plugins]) .namespace("#{plugin_type}s".to_sym) end |