Ist die Gegenstelle bzw. der Kommunikator, welcher mit dem Manager kommuniziert. Bei dem Mehrbenutzbetrieb kann es mehrere Gegenstellen bzw. Kommunikatoren geben.
Mehr ...
#include <GloManager.h>
Ist die Gegenstelle bzw. der Kommunikator, welcher mit dem Manager kommuniziert. Bei dem Mehrbenutzbetrieb kann es mehrere Gegenstellen bzw. Kommunikatoren geben.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
◆ Receiver() [1/3]
glo::Manager::Receiver::Receiver |
( |
| ) |
|
|
private |
Der Standard-Konstruktor steht nicht zur Verfügung.
◆ Receiver() [2/3]
glo::Manager::Receiver::Receiver |
( |
const Receiver & | | ) |
|
|
private |
Der Copy-Konstruktor steht niccht zur Verfügung.
◆ Receiver() [3/3]
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | sSchemaName | Die Bezeichnung des Schemas bzw. der Datenbank an die der Kommunikator angemeldet ist. |
[in] | pCommunicatorThread | Der Kommunikator-Thread. |
[in] | pCommunicator | Der Kommunikator. |
- Achtung
- Der übergebene Kommunikator-Thread geht in die Verantwortung dieses Objektes über; darf ergo von der aufrufenden Instanz nicht aus dem Speicher entfernt werden.
◆ ~Receiver()
glo::Manager::Receiver::~Receiver |
( |
| ) |
|
Destruktor, der Kommunikator-Thread wird aus dem Speicher entfernt.
◆ decrementRefCounter()
unsigned int glo::Manager::Receiver::decrementRefCounter |
( |
| ) |
|
Liefert den dekrementierten Refernzzähler.
- Rückgabe
- Der Refernzzähler m_uiRefCounter.
◆ getCommunicator()
Communicator * glo::Manager::Receiver::getCommunicator |
( |
| ) |
const |
Liefert den, an die Datenbank angemeldeten, Kommunikator.
- Rückgabe
- Der angemeldete Kommunikator.
◆ getCommunicatorThread()
Liefert den Kommunikator-Thread.
- Rückgabe
- Der Kommunikator-Thread.
- Achtung
- Die aufrufende Instanz darf das gelieferte Objekt nicht aus dem Speicher entfernen.
◆ getSchemaName()
std::string glo::Manager::Receiver::getSchemaName |
( |
| ) |
const |
Liefert die Bezeichnung des Schemas bzw. der Datenbank, an die der Kommunikator angemeldet ist.
- Rückgabe
- Die Bezeichnung des Schemas bzw. der Datenbank.
◆ incrementRefCounter()
unsigned int glo::Manager::Receiver::incrementRefCounter |
( |
| ) |
|
Liefert den inkrementierten Refernzzähler.
- Rückgabe
- Der Wert des Refernzzählers (m_uiRefCounter).
◆ operator=()
Der Zuweisungsoperator steht nicht zur Verfügung.
◆ m_pCommunicator
◆ m_pCommunicatorThread
◆ m_sSchemaName
std::string glo::Manager::Receiver::m_sSchemaName |
|
private |
Die Bezeichnung des Schemas bzw. der Datenbank für die der Kommunikator angemeldet ist.
◆ m_uiRefCounter
unsigned int glo::Manager::Receiver::m_uiRefCounter |
|
private |
Ein Refernzzähler um ein mehrfaches instanziieren zu verhindern. Nutzer von GlobalObjects können die Datenbank mehrfach öffnen (in Threads z.B.). Es wird aber nur der Refernzzähler inkrementiert. Erst beim letzten Schliessen der Datenbank wird durch den Refernzzähler == 0 der Kommunikator entfernt.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: