#399 new planned

Session lifecycle

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: normal Milestone: 1alpha
Component: lumieraSteam Keywords: steam session sanity
Sub Tickets: #154, #201, #400, #454, #494, #553, #574, #698, #703, #704, #1053, #1089, #1148 Parent Tickets: #76

Description (last modified by Ichthyostega)

Manage the session creation / loading / replacing / closing in a sane, transactional way. Integrate with the SteamDispatcher to prevent access to non-existing / no-longer-existing objects. Involved components include

  • the SessManagerImpl, which holds the central pImpl to the current session
  • the AssetManager maintaining the bookkeeping view of the session's contents
  • the ScopeLocator as entrance point used by the placement-scope and querying system founding any discovery of session contents
  • the DefsManager handling resolution of any setting or object "by default"
  • possibly a generic query subsystem, which may forward queries through the DefsManager and directly to the PlacementIndex

Change history (7)

comment:1 by Ichthyostega, at 2009-11-07T00:54:12Z

blockedby: 154154, 400

(In #400) outch... yet another concern which blocks the session contents discovery

comment:2 by Ichthyostega, at 2009-12-12T03:19:21Z

blockedby: 154, 400154, 400, 454, 494, 553, 574

comment:3 by Ichthyostega, at 2010-10-25T00:29:57Z

blockedby: 154, 400, 454, 494, 553, 574154, 201, 400, 454, 494, 553, 574, 698, 703, 704

comment:4 by Ichthyostega, at 2017-03-10T23:52:35Z

blockedby: 154, 201, 400, 454, 494, 553, 574, 698, 703, 704154, 201, 400, 454, 494, 553, 574, 698, 703, 704, 1053, 1089

comment:5 by Ichthyostega, at 2018-07-12T18:29:54Z

blockedby: 154, 201, 400, 454, 494, 553, 574, 698, 703, 704, 1053, 1089154, 201, 400, 454, 494, 553, 574, 698, 703, 704, 1053, 1089, 1148

comment:6 by Ichthyostega, at 2022-10-21T23:23:45Z

Description: modified (diff)

comment:7 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 154, 201, 400, 454, 494, 553, 574, 698, 703, 704, 1053, 1089, 1148
blocking: 76
Parent Tickets: 76
Sub Tickets: 154, 201, 400, 454, 494, 553, 574, 698, 703, 704, 1053, 1089, 1148

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.