Sha256: 581979c2d7a313c37deac5132abac720bca091c6970667ac47809ec17e896fd4
Contents?: true
Size: 762 Bytes
Versions: 10
Compression:
Stored size: 762 Bytes
Contents
# encoding: utf-8 require "app/service" require "app/commands/system/basicinfo_command" require "app/commands/stats/events_command" require "app/commands/stats/hotthreads_command" require "app/commands/stats/memory_command" require "app/commands/system/plugins_command" module LogStash::Api class CommandFactory attr_reader :factory, :service def initialize(service) @service = service @factory = {}.merge( :system_basic_info => SystemBasicInfoCommand, :events_command => StatsEventsCommand, :hot_threads_command => HotThreadsCommand, :memory_command => JvmMemoryCommand, :plugins_command => PluginsCommand ) end def build(klass) factory[klass].new(service) end end end
Version data entries
10 entries across 10 versions & 1 rubygems