Class s.c.f.FirewallStatement(object):

Part of spamfighter.core.firewall View Source View In Hierarchy

Known subclasses: spamfighter.core.firewall.DoFirewallStatement, spamfighter.core.firewall.SkipFirewallStatement, spamfighter.core.firewall.StopFirewallStatement

Класс, инкаспилирующий одно правило файрвола.

Конкретные наследники реализуют конкретные правила.

Instance Variablesif_tagsнабор тегов, по которым идёт фильтрация применения правила (type: list )
if_invertedинвертированный смысл условия по if (if not?) (type: bool )
labelметка правила (type: int )
Method __init__ Конструктор.
Method __eq__ Undocumented
Method __repr__ Undocumented
Method __str__ Получить строковое представление правила (в исходной грамматике).
Method compile Скомпилировать правило, присоединив его к цепочке deferred.
Method _if_helper Элемент цепочки отложенных вызовов, отвечающий за обработку условия.
Method _label_helper Errback, который ловит SkipToProcess, чтобы обеcпечить остановку
def __init__(self, if_tags=None, if_inverted=False, label=None): (source)
Конструктор.
Parametersif_tagsнабор тегов, по которым идёт фильтрация применения правила (type: list )
if_invertedинвертированный смысл условия по if (if not?) (type: bool )
labelметка правила (type: int )
def __eq__(self, other): (source)
Undocumented
def __repr__(self): (source)
Undocumented
def __str__(self): (source)
Получить строковое представление правила (в исходной грамматике).
Returns (type: str )
def compile(self, d, debug=False): (source)
Скомпилировать правило, присоединив его к цепочке deferred.
Parametersdцепочка отложенных вызовов (type: twisted.internet.defer.Deferred )
debugвключить отладочный режим? (type: bool )
def _if_helper(self, message): (source)
Элемент цепочки отложенных вызовов, отвечающий за обработку условия.
Parametersmessageобрабатываемое сообщение (type: ITaggedMessage )
Returnsрезультат обработки сообщения (type: bool )
def _label_helper(self, failure, debug=False): (source)
Errback, который ловит SkipToProcess, чтобы обеcпечить остановку на нужном label после skip to.
Parametersdebugвключить отладочный режим? (type: bool )
API Documentation for SpamFighter, generated by pydoctor at 2009-02-27 11:58:37.