Release any resources held by this instance. Default implementations may treat this as a no-op.
Read persisted session data for this context.
Promise resolving to session data or null if none persisted
Initialize storage for this session context.
Whether this is the first initialization
Promise that resolves when initialization is complete
Write session data for this context.
Session data to persist (already carries data.when)
Logical timestamp this value belongs to (duplicates data.when for API consistency)
Promise that resolves when write is complete
Per-context session persistence instance interface. Scoped to a specific (strategyName, exchangeName, frameName) triple.
Used by SessionPersistInstance for crash-safe session storage. Custom adapters should implement this interface to override the default file-based session behavior.