Project

General

Profile

Actions

Task #535

closed

Získávání událostí z Wardenu

Added by Pavel Kácha about 12 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Michal Kostěnec
Category:
-
Target version:
Start date:
08/28/2012
Due date:
% Done:

0%

Estimated time:
To be discussed:

Description

Vytvoření Mentatího přijímacího kanálu pro Wardení zprávy.

Kostějův návrh mapování je ve wiki: Warden events mapping proposal.

Mek: Co se tyka prijimani z wardenu, tak budes delat komponentu typu SOURCE,
takze se muzes inspirovat PICKUPEM, nebo LOGALYZEREM. Nazval bych to
treba 'wardenin'. Nejjednodussi bude, kdyz si udelas kopii spustitelneho
skriptu mentat-pickup, upravis co bude potreba (prejmenuj vsechno pickup
na wardenin a mas spustitelny skript. Ten v podstate dela jen to, ze
cte konfiguracni soubor, nejak to vsechno semele a pak vybuildi danou
komponentu. Vlastni implementace je pak v tzv. Enginu. Zkopiruj treba
lib/Mentat/Processor/Engine/Pickup.pm a v tuhle chvili te bude zajimat
metoda process(). V te muzes misto prochazeni adresare a vyzvedavani
zprav volat dotaz na wardena a cpat z nej zpravy do mentata. Davej si
prosim pozor na to, ze na pozadi probiha multiplexing. Musis tedy po
case vratit rizeni vyse, aby program mohl obslouzit sokety (poslat data,
prijmout data, atd.). Krome metody process nic jineho menit nemusis,
vsechno ostatni by melo vyhovovat.

Actions

Also available in: Atom PDF