class EL_TRAFFIC_ANALYSIS_COMMAND

(source code)

description

Implementation of EL_WEB_LOG_PARSER_COMMAND to analyse web logs using configuration conforming to EL_TRAFFIC_ANALYSIS_CONFIG

descendants

EL_TRAFFIC_ANALYSIS_COMMAND*
   EL_GEOGRAPHIC_ANALYSIS_COMMAND
   EL_404_STATUS_ANALYSIS_COMMAND
      EL_GEOGRAPHIC_404_ANALYSIS_COMMAND
      EL_USER_AGENT_404_ANALYSIS_COMMAND
      EL_URI_FIRST_STEP_404_ANALYSIS_COMMAND
         EL_URI_EXTENSION_404_ANALYSIS_COMMAND
note
	description: "[
		Implementation of ${EL_WEB_LOG_PARSER_COMMAND} to analyse web logs using 
		configuration conforming to ${EL_TRAFFIC_ANALYSIS_CONFIG}
	]"
	descendants: "[
			EL_TRAFFIC_ANALYSIS_COMMAND*
				${EL_GEOGRAPHIC_ANALYSIS_COMMAND}
				${EL_404_STATUS_ANALYSIS_COMMAND}
					${EL_GEOGRAPHIC_404_ANALYSIS_COMMAND}
					${EL_USER_AGENT_404_ANALYSIS_COMMAND}
					${EL_URI_FIRST_STEP_404_ANALYSIS_COMMAND}
						${EL_URI_EXTENSION_404_ANALYSIS_COMMAND}
	]"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2025-04-25 7:09:38 GMT (Friday 25th April 2025)"
	revision: "9"

deferred class
	EL_TRAFFIC_ANALYSIS_COMMAND

inherit
	EL_WEB_LOG_READER_COMMAND

	EL_SHARED_HTTP_STATUS

feature {EL_COMMAND_CLIENT} -- Initialization

	make (a_config: like config)
		do
			config := a_config
			make_default
		end

feature {NONE} -- Internal attributes

	config: EL_TRAFFIC_ANALYSIS_CONFIG

feature {NONE} -- Constants

	Found_status_list: ARRAY [INTEGER_16]
		once
			Result := << Http_status.ok, Http_status.moved_permanently, Http_status.not_modified >>
		end

end