Project

General

Profile

Feature #15385

Milestone #15372: art multi-threading phase 1

Feature #15380: Introduction of multi-threaded running

Feature #15383: Introduce StreamSchedule, etc.

Feature #15384: Introduce context system.

Introduce context classes

Added by Marc Paterno over 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
01/30/2017
Due date:
% Done:

100%

Estimated time:
48.00 h
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
Duration:

Related issues

Blocks art - Feature #15386: Add basic level of setting context informationClosed01/30/2017

History

#1 Updated by Marc Paterno over 2 years ago

  • Related to Feature #15386: Add basic level of setting context information added

#2 Updated by Marc Paterno over 2 years ago

  • Related to deleted (Feature #15386: Add basic level of setting context information)

#3 Updated by Marc Paterno over 2 years ago

  • Blocks Feature #15386: Add basic level of setting context information added

#4 Updated by Kyle Knoepfel over 2 years ago

  • Status changed from New to Accepted

#5 Updated by Paul Russo almost 2 years ago

  • Status changed from Accepted to Closed
  • % Done changed from 0 to 100

#6 Updated by Kyle Knoepfel almost 2 years ago

  • Status changed from Closed to Resolved

#7 Updated by Kyle Knoepfel over 1 year ago

  • Target version set to 3.00.00

#8 Updated by Kyle Knoepfel over 1 year ago

  • Status changed from Resolved to Closed

This system was adjusted into a hierarchy of contexts, similar to CMSSW's system. In particular, the following context classes have been introduced:

  • art::ScheduleContext: contains the schedule ID
  • art::PathContext: contains the active ScheduleContext as well as the active path
  • art::ModuleContext: contains the active PathContext as well as the active module

Objects of these types are presented to the user when appropriate. For example, the services callbacks system has been adjusted to use const references to these context classes.



Also available in: Atom PDF