Class: LogStash::Inputs::Threadable

Inherits:
Base show all
Defined in:
lib/logstash/inputs/threadable.rb

Overview

This is the threadable class for logstash inputs. Use this class in your inputs if it can support multiple threads

Direct Known Subclasses

Gemfire, Generator, RabbitMQ, Redis, SQS, Varnishlog

Constant Summary

Constants included from Config::Mixin

Config::Mixin::CONFIGSORT

Instance Attribute Summary

Attributes inherited from Base

#params, #threadable

Attributes included from Config::Mixin

#config, #original_params

Attributes inherited from Plugin

#logger, #params

Instance Method Summary collapse

Methods inherited from Base

#register, #tag

Methods included from Config::Mixin

#config_init, included

Methods inherited from Plugin

#eql?, #finished, #finished?, #hash, #inspect, lookup, #reload, #running?, #shutdown, #teardown, #terminating?, #to_s

Constructor Details

#initialize(params) ⇒ Threadable

Returns a new instance of Threadable.



13
14
15
16
# File 'lib/logstash/inputs/threadable.rb', line 13

def initialize(params)
  super
  @threadable = true
end