#include <src/main/activemq/util/IdGenerator.h>
Public Member Functions |
| | IdGenerator () |
| | IdGenerator (const std::string &prefix) |
| virtual | ~IdGenerator () |
| std::string | generateId () const |
Static Public Member Functions |
| static std::string | getHostname () |
| | Since the initialization of this object results in the retrieval of the machine's host name we can quickly return it here.
|
| static std::string | getSeedFromId (const std::string &id) |
| | Gets the seed value from a Generated Id, the count portion is removed.
|
| static long long | getSequenceFromId (const std::string &id) |
| | Gets the count value from a Generated Id, the seed portion is removed.
|
| static int | compare (const std::string &id1, const std::string &id2) |
| | Compares two generated id values.
|
Friends |
| class | activemq::library::ActiveMQCPP |
Constructor & Destructor Documentation
| activemq::util::IdGenerator::IdGenerator |
( |
| ) |
|
| activemq::util::IdGenerator::IdGenerator |
( |
const std::string & |
prefix | ) |
|
| virtual activemq::util::IdGenerator::~IdGenerator |
( |
| ) |
[virtual] |
Member Function Documentation
| static int activemq::util::IdGenerator::compare |
( |
const std::string & |
id1, |
|
|
const std::string & |
id2 |
|
) |
| [static] |
Compares two generated id values.
- Parameters:
-
| id1 | The first id to compare, or left hand side. |
| id2 | The second id to compare, or right hand side. |
- Returns:
- zero if ids are equal or positove if id1 > id2...
| std::string activemq::util::IdGenerator::generateId |
( |
| ) |
const |
- Returns:
- a newly generated unique id.
| static std::string activemq::util::IdGenerator::getHostname |
( |
| ) |
[static] |
Since the initialization of this object results in the retrieval of the machine's host name we can quickly return it here.
- Returns:
- the previously retrieved host name.
| static std::string activemq::util::IdGenerator::getSeedFromId |
( |
const std::string & |
id | ) |
[static] |
Gets the seed value from a Generated Id, the count portion is removed.
- Returns:
- the seed portion of the Id, minus the count value.
| static long long activemq::util::IdGenerator::getSequenceFromId |
( |
const std::string & |
id | ) |
[static] |
Gets the count value from a Generated Id, the seed portion is removed.
- Returns:
- the sequence count portion of the id, minus the seed value.
Friends And Related Function Documentation
The documentation for this class was generated from the following file: