diff options
Diffstat (limited to 'src/mongo/db/logical_session_id.h')
-rw-r--r-- | src/mongo/db/logical_session_id.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mongo/db/logical_session_id.h b/src/mongo/db/logical_session_id.h index ef73bc0fcd1..230b892d934 100644 --- a/src/mongo/db/logical_session_id.h +++ b/src/mongo/db/logical_session_id.h @@ -46,21 +46,25 @@ const TxnNumber kUninitializedTxnNumber = -1; class BSONObjBuilder; /** - * A 128-bit identifier for a logical session. + * A 128-bit unique identifier for a logical session. */ class LogicalSessionId : public Logical_session_id { public: LogicalSessionId(); LogicalSessionId(Logical_session_id&& lsid); + friend class Logical_session_id; + friend class Logical_session_record; + friend class SignedLogicalSessionId; + /** * Create and return a new LogicalSessionId with a random UUID. */ static LogicalSessionId gen(); /** - * If the given string represents a valid LogicalSessionId, constructs and returns, - * the id, otherwise returns an error. + * If the given string represents a valid UUID, constructs and returns + * a new LogicalSessionId. Otherwise returns an error. */ static StatusWith<LogicalSessionId> parse(const std::string& s); |