Dokumentace třídy Grendel::Communication::LocalCommunicator

implementace komunikátoru, který podporuje komunikaci uvnitř aplikace (v jediném procesu na jediném počítači). ...

Diagram dědičnosti pro třídu Grendel::Communication::LocalCommunicator

Grendel::Communication::ICommunicator

Seznam všech členů.

Veřejné metody

int SendMessage (string targetGroup, object message)
 zaslání zprávy všem čelnům dané komunikační (cílové) skupiny
void Subscribe (string targetGroup, IMessageReceiver receiver)
 registrace do nové komunikační skupiny. Prvním parametrem je jméno skupiny druhým reference na objekt příjemce (tomuto objektu budou doručovány zprávy, typicky to bývá objekt this). Pokud skupina existuje je objekt přidán do skupiny, jinak je vytvořena skupina nová. Metoda vrací aktuální počet objektů ve skupině po provedení registrace (pouze informativní údaj, počet se může dále měnit)
void SignOff (string targetGroup, IMessageReceiver receiver)
 Odhlášení z komunikační skupiny.

Vlastnosti

string UniqueGroupIdentifier [get]
static ICommunicator Nexus [get]


Detailní popis

implementace komunikátoru, který podporuje komunikaci uvnitř aplikace (v jediném procesu na jediném počítači).

Definice je uvedena na řádku 48 v souboru Communicator.cs.


Dokumentace k metodám

int Grendel::Communication::LocalCommunicator::SendMessage ( string  targetGroup,
object  message 
) [inline]

zaslání zprávy všem čelnům dané komunikační (cílové) skupiny

Implementuje Grendel::Communication::ICommunicator.

Definice je uvedena na řádku 55 v souboru Communicator.cs.

void Grendel::Communication::LocalCommunicator::Subscribe ( string  targetGroup,
IMessageReceiver  receiver 
) [inline]

registrace do nové komunikační skupiny. Prvním parametrem je jméno skupiny druhým reference na objekt příjemce (tomuto objektu budou doručovány zprávy, typicky to bývá objekt this). Pokud skupina existuje je objekt přidán do skupiny, jinak je vytvořena skupina nová. Metoda vrací aktuální počet objektů ve skupině po provedení registrace (pouze informativní údaj, počet se může dále měnit)

Implementuje Grendel::Communication::ICommunicator.

Definice je uvedena na řádku 65 v souboru Communicator.cs.

void Grendel::Communication::LocalCommunicator::SignOff ( string  targetGroup,
IMessageReceiver  receiver 
) [inline]

Odhlášení z komunikační skupiny.

Implementuje Grendel::Communication::ICommunicator.

Definice je uvedena na řádku 71 v souboru Communicator.cs.


Dokumentace k vlastnosti

string Grendel::Communication::LocalCommunicator::UniqueGroupIdentifier [get]

vrací unikátní identifikátor skupiny. Vhodné v situacích, kdy by měl komunikační skupinu tvoří jediný objekt (posílání zpráv nahrazuje přímé volání metod daného objektu)

Implementuje Grendel::Communication::ICommunicator.

Definice je uvedena na řádku 79 v souboru Communicator.cs.

ICommunicator Grendel::Communication::LocalCommunicator::Nexus [static, get]

vrací standardní komunikační objekt aplikace (singleton). Měl by být využíván pro většinu lokální komunikace (výjimkou jsou pouze případy, kdy je požadován speciální komunikační kanál)

Definice je uvedena na řádku 88 v souboru Communicator.cs.


Dokumentace pro tuto třídu byla generována z následujícího souboru:

Generováno Sun Jul 12 20:34:44 2009 pro projekt Grafická knihovna GRENDEL programem  doxygen 1.5.5