Module s.c.c.dispatcher

Part of spamfighter.core.commands View Source

Диспетчеризация команд по имени.

Т.е. отображаем имя команды (атрибут comandName из интерфейса spamfighter.core.commands.ICommand) в класс команды.

Function install Вариант функции installCommand которую можно использовать в определении класса
Function installCommand Установить новую команду в карту диспетчеризации.
Function deinstallCommand Убрать команду из карты диспетчеризации.
Function dispatchCommand Найти класс команды, соответствующий данной команде по имени
Function listAllCommands Вернуть список всех команд.
@registrator
def install(command_class): (source)

Вариант функции installCommand которую можно использовать в определении класса

Пример использования:

   from spamfighter.core.commands import install, Command
   class MyCommand(Command):
       install()
def installCommand(command_class): (source)
Установить новую команду в карту диспетчеризации.
Parameterscommand_classкласс, производный от Command
def deinstallCommand(command_class): (source)
Убрать команду из карты диспетчеризации.
Parameterscommand_classкласс, производный от Command
def dispatchCommand(commandName): (source)
Найти класс команды, соответствующий данной команде по имени
ParameterscommandNameимя команды (type: str )
Returns (type: производная от Command )
Raiseserrors.CommandUnknownExceptionесли такой команды не существует
def listAllCommands(): (source)
Вернуть список всех команд.
API Documentation for SpamFighter, generated by pydoctor at 2009-02-27 11:58:37.