Module: RequestLogAnalyzer::Source

Defined in:
lib/request_log_analyzer/source.rb,
lib/request_log_analyzer/source/log_parser.rb,
lib/request_log_analyzer/source/database_loader.rb

Overview

The RequestLogAnalyzer::Source module contains all functionality that loads requests from a given source and feed them to the pipeline for further processing. The requests (see RequestLogAnalyzer::Request) that will be parsed from a source, will be piped throug filters (see RequestLogAnalyzer::Filter) and are then fed to an aggregator (see RequestLogAnalyzer::Aggregator). The source instance is thus the beginning of the RequestLogAnalyzer chain.

  • The base class for all sources is RequestLogAnalyzer::Source::Base. All source classes should inherit from this class.

  • Currently, RequestLogAnalyzer::Source::LogParser is the only implemented source.

Defined Under Namespace

Classes: Base, CompletedLine, DatabaseLoader, LogParser, ProcessingLine, Request

Class Method Summary collapse

Class Method Details

.const_missing(const) ⇒ Object

Loads constants that reside in the RequestLogAnalyzer::Source namespace. This function uses RequestLogAnalyzer::load_default_class_file to load the file in which the constant is declared.

const

The constant to load in the RequestLogAnalyzer::Source namespace.



14
15
16
# File 'lib/request_log_analyzer/source.rb', line 14

def self.const_missing(const)
  RequestLogAnalyzer::load_default_class_file(self, const)
end