GlobalObjects
Loading...
Searching...
No Matches
GloWatchNotifyManager.h File Reference

Header for WatchNotifyManager
WatchNotifyManager::NotifyInfo
WatchNotifyManager::NotifyObjInfo
WatchNotifyManager::NotifyClientInfo
WatchNotifyManager::NotifyIndexReadWriteInfo
WatchNotifyManager::CommunicatorCallBackIndex
WatchNotifyManager::CommunicatorCallBackClassIndex
WatchNotifyManager::CommunicatorCallBackObjIndex
WatchNotifyManager::CommunicatorCallBackClientIndex
WatchNotifyManager::CommunicatorCallBackIndexReadWriteIndex
WatchNotifyManager::CommunicatorNotifyModes
WatchNotifyManager::CommunicatorClassNotifyModes
WatchNotifyManager::CommunicatorObjNotifyModes
WatchNotifyManager::CommunicatorClientNotifyModes
WatchNotifyManager::CommunicatorIndexReadWriteNotifyModes
More...

#include <list>
#include <map>
#include <queue>
#include "GloTypes.h"
#include "GloManager.h"
#include "GloObjID.h"
#include "GloWatchSpecification.h"
#include "EuRepeatingThread.h"

Go to the source code of this file.

Classes

class  glo::WatchNotifyManager::ClassWatch
 Monitoring class for AllSets. More...
 
class  glo::WatchNotifyManager::ClientWatch
 Monitoring class for client logins and logouts. More...
 
class  glo::WatchNotifyManager::CommunicatorCallBackClassIndex
 Is a unique index for maps of CommunicatorClassNotifyModes and as index for the static action lists. More...
 
class  glo::WatchNotifyManager::CommunicatorCallBackClientIndex
 Is a unique index for maps of CommunicatorClientNotifyModes and as index for the static action lists. More...
 
class  glo::WatchNotifyManager::CommunicatorCallBackIndex
 Base class of a unique index for maps of derived classes of CommunicatorNotifyModes and as index for the static action lists. More...
 
class  glo::WatchNotifyManager::CommunicatorCallBackIndexReadWriteIndex
 Is a unique index for maps from CommunicatorCallBackIndexReadWriteIndex and as index for the static action lists. More...
 
class  glo::WatchNotifyManager::CommunicatorCallBackObjIndex
 Is a unique index for maps of CommunicatorObjNotifyModes and as index for the static action lists. More...
 
class  glo::WatchNotifyManager::CommunicatorClassNotifyModes
 Monitoring or notification mode of AllSets. More...
 
class  glo::WatchNotifyManager::CommunicatorClientNotifyModes
 Monitoring or notification mode of client logins and logouts. More...
 
class  glo::WatchNotifyManager::CommunicatorIndexReadWriteNotifyModes
 Monitoring or notification mode for read index, write index and reindex actions of the database More...
 
class  glo::WatchNotifyManager::CommunicatorNotifyModes
 Basic class of the individual monitoring or notification modes. More...
 
class  glo::WatchNotifyManager::CommunicatorObjNotifyModes
 Monitoring or notification mode of objects with their dependent objects. Dependent objects are the embedded or directly loaded objects in pointers and pointer lists. More...
 
class  glo::WatchNotifyManager::IndexReadWriteWatch
 Monitoring class for read-index, write-index and reindex actions of the database. More...
 
class  glo::WatchNotifyManager::NotifyClientInfo
 Is used for notifying information about clients in a job to the WatchNotifyManager. More...
 
class  glo::WatchNotifyManager::NotifyIndexReadWriteInfo
 Is used for Notify-Infos to monitor the reading, writing and reindexing of the indexes in an order to the WatchNotifyManager. More...
 
class  glo::WatchNotifyManager::NotifyInfo
 Base class for different Notify-Infos, which are used in a order to the WatchNotifyManager. More...
 
class  glo::WatchNotifyManager::NotifyObjInfo
 Is used for notifying information about objects in an order to the WatchNotifyManager. More...
 
class  glo::WatchNotifyManager::ObjectWatch
 Monitoring class for objects. More...
 
class  glo::WatchNotifyManager
 Classes to monitor persistent objects and to notify the respective clients of changes. More...
 

Namespaces

namespace  glo
 

Detailed Description

Header for WatchNotifyManager

WatchNotifyManager::NotifyInfo
WatchNotifyManager::NotifyObjInfo
WatchNotifyManager::NotifyClientInfo
WatchNotifyManager::NotifyIndexReadWriteInfo
WatchNotifyManager::CommunicatorCallBackIndex
WatchNotifyManager::CommunicatorCallBackClassIndex
WatchNotifyManager::CommunicatorCallBackObjIndex
WatchNotifyManager::CommunicatorCallBackClientIndex
WatchNotifyManager::CommunicatorCallBackIndexReadWriteIndex
WatchNotifyManager::CommunicatorNotifyModes
WatchNotifyManager::CommunicatorClassNotifyModes
WatchNotifyManager::CommunicatorObjNotifyModes
WatchNotifyManager::CommunicatorClientNotifyModes
WatchNotifyManager::CommunicatorIndexReadWriteNotifyModes

Author
Helmut Jakoby

Terms of License

This file is part of the GlobalObjects module.

GlobalObjects is free software:

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

GNU Affero General Public License Usage
You can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Please review the following information to ensure the GNU Affero General Public License requirements will be met: https://www.gnu.org/licenses/agpl-3.0.en.html .