summaryrefslogtreecommitdiff
path: root/src/mongo/db/logical_session_id.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/logical_session_id.h')
-rw-r--r--src/mongo/db/logical_session_id.h10
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);