Skip to main content

Module session_manager

Module session_manager 

Source
Expand description

LDP session cache and lifecycle management.

The session manager is the key architectural component that makes LDP sessions transparent to JamJet’s workflow engine. From the outside, invoke() is request→response. Internally, the session manager handles:

  1. Check if a session exists for (url, config) pair
  2. If not, run HELLO → CAPABILITY_MANIFEST → SESSION_PROPOSE → SESSION_ACCEPT
  3. Cache the session
  4. Return the active session for task submission

Structs§

SessionManager
Manages LDP session lifecycle and caching.