§ EHïiõ$ ã ó" — d Z ddlZddlZddlZddlZddlZddlmZmZmZ ddl m Z mZmZ ddl mZmZ ddlmZmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ d dlmZmZm Z m!Z!m"Z"m#Z# d dl$m%Z% d dl&m'Z'm(Z(m)Z) e' G d„ de¦ « ¦ « Z*dS )z- This module contains RequestProcessor class é N)ÚdatetimeÚ timedeltaÚtimezone)ÚThreadÚRLockÚcurrent_thread)ÚCallableÚAny)ÚQueueÚEmpty)ÚOperationalErroré )Ú AutoTracer)ÚCommon)Ú DecisionMaker)ÚStatisticsSenderé )Ú session_scopeÚsetup_databaseÚ RequestResultÚcleanup_old_dataÚrestore_databaseÚis_malformed_database)ÚSSAError)Ú singletonÚ url_splitÚswitch_schedstatsc óÞ ‡ — e Zd ZdZdZdZdˆ fd„ Zed„ ¦ « Zde fd„Z dd „Zdd„Zdd„Z d ed efd„Zddefd„Zd„ Zd„ Zeded efd„¦ « Zd„ Zd„ Zd„ Zde d dfd„Zd„ Zd„ Zˆ xZS ) ÚRequestProcessorz^ SSA Request processor implementation. Only one instance is allowed to be created éd é Nc óÐ •— t ¦ « ¦ « t j d¦ « | _ | j dt ¦ « t d¬¦ « |r|n t ¦ « | _ t ¦ « | _ t | j ¬¦ « | _ t ¦ « | _ t! | j ¬¦ « | _ t% ¦ « | _ g | _ | ¦ « | ¦ « t/ j t. j | j ¦ « t/ j t. j | j ¦ « d S )NÚ req_processorzProcessor enabled: %sT©Úenabled)Úengine)ÚsuperÚ__init__ÚloggingÚ getLoggerÚloggerÚinfoÚ__package__r r r&