#include <PubSubSubspace.h>
Public Member Functions | |
PubSubSubspace (PubSubSubspaceId id) | |
Creates a new PubSubSubspace. | |
~PubSubSubspace () | |
const PubSubSubspaceId & | getId () |
void | setResponsibleNode (NodeHandle node) |
NodeHandle | getResponsibleNode () |
void | setTimestamp () |
void | setTimestamp (simtime_t stamp) |
simtime_t | getLastTimestamp () |
simtime_t | getTimeSinceLastTimestamp () |
Protected Attributes | |
PubSubSubspaceId | spaceId |
NodeHandle | responsibleNode |
simtime_t | lastTimestamp |
Friends | |
std::ostream & | operator<< (std::ostream &o, const PubSubSubspace &subspace) |
PubSubSubspace::PubSubSubspace | ( | PubSubSubspaceId | id | ) |
Creates a new PubSubSubspace.
id | The group ID of the new group |
00029 : spaceId(id) 00030 { 00031 responsibleNode = NodeHandle::UNSPECIFIED_NODE; 00032 lastTimestamp = 0; 00033 }
const PubSubSubspaceId& PubSubSubspace::getId | ( | ) | [inline] |
void PubSubSubspace::setResponsibleNode | ( | NodeHandle | node | ) | [inline] |
Referenced by PubSubLobby::failedNode(), PubSubMMOG::handleBackupCall(), PubSubMMOG::handleJoinResponse(), PubSubLobby::replaceResponsibleNode(), and PubSubMMOG::takeOverSubspace().
00050 { responsibleNode = node; }
NodeHandle PubSubSubspace::getResponsibleNode | ( | ) | [inline] |
Referenced by PubSubLobby::failedNode(), PubSubLobby::handleJoin(), PubSubMMOG::handleMove(), PubSubMMOG::handleSubscriptionBackup(), and PubSubMMOG::takeOverSubspace().
00051 { return responsibleNode; }
void PubSubSubspace::setTimestamp | ( | ) | [inline] |
void PubSubSubspace::setTimestamp | ( | simtime_t | stamp | ) | [inline] |
simtime_t PubSubSubspace::getLastTimestamp | ( | ) | [inline] |
simtime_t PubSubSubspace::getTimeSinceLastTimestamp | ( | ) | [inline] |
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspace & | subspace | |||
) | [friend] |
00040 { 00041 o << "Id: " << subspace.spaceId << " responsible: " << subspace.responsibleNode; 00042 return o; 00043 }
PubSubSubspaceId PubSubSubspace::spaceId [protected] |
Referenced by getId(), and operator<<().
NodeHandle PubSubSubspace::responsibleNode [protected] |
Referenced by getResponsibleNode(), operator<<(), PubSubSubspace(), and setResponsibleNode().
simtime_t PubSubSubspace::lastTimestamp [protected] |
Referenced by getLastTimestamp(), getTimeSinceLastTimestamp(), PubSubSubspace(), and setTimestamp().