#include <nullCM.h>


Definition at line 21 of file nullCM.h.
Public Member Functions | |
| virtual void | notifyAttached () |
| Notification that the object is attached to a session. | |
| virtual void | makeThreadSafe () |
| Make this object thread safe. | |
Versioning | |
| virtual uint32_t | commitNB () |
| Start committing a new version. | |
| virtual uint32_t | commitSync (const uint32_t commitID) |
| Finalize a commit transaction. | |
| virtual void | obsolete (const uint32_t version) |
| Explicitily obsolete all versions. | |
| virtual void | setAutoObsolete (const uint32_t count, const uint32_t flags) |
| Automatically obsolete old versions. | |
| virtual uint32_t | getAutoObsoleteCount () const |
| virtual uint32_t | sync (const uint32_t version) |
| Sync to a given version. | |
| virtual uint32_t | getHeadVersion () const |
| virtual uint32_t | getVersion () const |
| virtual uint32_t | getOldestVersion () const |
| virtual bool | isMaster () const |
| virtual uint32_t | getMasterInstanceID () const |
| virtual void | addSlave (NodePtr slave, const uint32_t instanceID, const uint32_t version) |
| Add a subscribed slave to the managed object. | |
| virtual void | removeSlave (NodePtr node) |
| Remove a subscribed slave. | |
| virtual void | applyMapData () |
| Apply the initial data after mapping. | |
| virtual void eq::net::NullCM::notifyAttached | ( | ) | [inline, virtual] |
| virtual void eq::net::NullCM::makeThreadSafe | ( | ) | [inline, virtual] |
Make this object thread safe.
The caller has to ensure that no other thread is using this object when this function is called. It is primarily used by the session during object instanciation.
Implements eq::net::ObjectCM.
| virtual uint32_t eq::net::NullCM::commitNB | ( | ) | [inline, virtual] |
Start committing a new version.
Implements eq::net::ObjectCM.
| virtual uint32_t eq::net::NullCM::commitSync | ( | const uint32_t | commitID | ) | [inline, virtual] |
Finalize a commit transaction.
| commitID | the commit identifier returned from commitNB |
Implements eq::net::ObjectCM.
| virtual void eq::net::NullCM::obsolete | ( | const uint32_t | version | ) | [inline, virtual] |
Explicitily obsolete all versions.
| version | the version to obsolete |
Implements eq::net::ObjectCM.
| virtual void eq::net::NullCM::setAutoObsolete | ( | const uint32_t | count, | |
| const uint32_t | flags | |||
| ) | [inline, virtual] |
Automatically obsolete old versions.
| count | the number of versions to retain, excluding the head version. | |
| flags | additional flags for the auto-obsoletion mechanism |
Implements eq::net::ObjectCM.
| virtual uint32_t eq::net::NullCM::getAutoObsoleteCount | ( | ) | const [inline, virtual] |
| virtual uint32_t eq::net::NullCM::sync | ( | const uint32_t | version | ) | [inline, virtual] |
Sync to a given version.
| version | the version to synchronize, must be bigger than the current version. |
Implements eq::net::ObjectCM.
| virtual uint32_t eq::net::NullCM::getHeadVersion | ( | ) | const [inline, virtual] |
| virtual uint32_t eq::net::NullCM::getVersion | ( | ) | const [inline, virtual] |
| virtual uint32_t eq::net::NullCM::getOldestVersion | ( | ) | const [inline, virtual] |
| virtual bool eq::net::NullCM::isMaster | ( | ) | const [inline, virtual] |
| virtual uint32_t eq::net::NullCM::getMasterInstanceID | ( | ) | const [inline, virtual] |
| virtual void eq::net::NullCM::addSlave | ( | NodePtr | node, | |
| const uint32_t | instanceID, | |||
| const uint32_t | version | |||
| ) | [inline, virtual] |
Add a subscribed slave to the managed object.
| node | the slave node. | |
| instanceID | the object instance identifier on the slave node. | |
| version | the initial version. |
Implements eq::net::ObjectCM.
| virtual void eq::net::NullCM::removeSlave | ( | NodePtr | node | ) | [inline, virtual] |
| virtual void eq::net::NullCM::applyMapData | ( | ) | [inline, virtual] |
0.6 by
1.5.5