Sha256: 9446fb60c7e760532103735997b15150706149d9555b733f53939753f0fc0b9b
Contents?: true
Size: 1.73 KB
Versions: 78
Compression:
Stored size: 1.73 KB
Contents
# encoding: utf-8 module LogStash module Config module Source class Base attr_reader :conflict_messages def initialize(settings) @settings = settings @conflict_messages = [] end def pipeline_configs raise NotImplementedError, "`#pipeline_configs` must be implemented!" end def match? raise NotImplementedError, "`match?` must be implemented!" end def config_conflict? raise NotImplementedError, "`config_conflict?` must be implemented!" end def config_reload_automatic_setting @settings.get_setting("config.reload.automatic") end def config_reload_automatic config_reload_automatic_setting.value end def config_reload_automatic? config_reload_automatic_setting.set? end def config_string_setting @settings.get_setting("config.string") end def config_string config_string_setting.value end def config_string? !config_string.nil? end def config_path_setting @settings.get_setting("path.config") end def config_path config_path_setting.value end def config_path? !(config_path.nil? || config_path.empty?) end def modules_cli_setting @settings.get_setting("modules.cli") end def modules_cli modules_cli_setting.value end def modules_cli? !(modules_cli.nil? || modules_cli.empty?) end def modules_setting @settings.get_setting("modules") end def modules modules_setting.value end def modules? !(modules.nil? || modules.empty?) end def both_module_configs? modules_cli? && modules? end def modules_defined? modules_cli? || modules? end end end end end
Version data entries
78 entries across 78 versions & 1 rubygems