Sha256: 97cc01f09fcec17b335ca7a2d16dccc6d4e2f4fda490fba25cbca8febee170b1

Contents?: true

Size: 772 Bytes

Versions: 8

Compression:

Stored size: 772 Bytes

Contents

ROOT = File.expand_path(File.dirname(__FILE__))
$LOAD_PATH.unshift File.join(ROOT, 'lib')
Dir.glob('lib/**').each{ |d| $LOAD_PATH.unshift(File.join(ROOT, d)) }

require 'sinatra'
require 'app/root'
require 'app/modules/stats'
require 'app/modules/node'
require 'app/modules/node_stats'
require 'app/modules/plugins'

env = ENV["RACK_ENV"].to_sym
set :environment, env

set :service, LogStash::Api::Service.instance

configure do
  enable :logging
end
run LogStash::Api::Root

namespaces = { "/_node" => LogStash::Api::Node,
               "/_node/stats" => LogStash::Api::NodeStats,
               "/_stats" => LogStash::Api::Stats,
               "/_plugins" => LogStash::Api::Plugins }

namespaces.each_pair do |namespace, app|
  map(namespace) do
    run app
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
logstash-core-5.0.0.alpha3.snapshot2-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha3.snapshot1-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha2-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha2.snapshot2-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha2.snapshot1-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha1-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha1.snapshot2-java lib/logstash/api/init.ru
logstash-core-5.0.0.alpha1.snapshot1-java lib/logstash/api/init.ru