Ticket #149 (closed: fixed)

Opened 12 years ago

Last modified 5 years ago

Create an Instrument Data Service (IDS)

Reported by: Nick Draper Owned by: Laurent Chapon
Priority: major Milestone: Iteration 9
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

Instruments should be 'Owned' by a data service (IDS) in a similar way to Workspaces.

The Load Instrument Algorithm should check that a suitable intstrument has not already been loaded with the data service before loading it fresh.

Also we need to add a fuinction to an Intrument (or workspace) to create an unique copy of the instrument for this workspace. This would:

  • Copy the existing instrument to a new one (all the way down the tree)
  • Register the new instrument into the IDS
  • Clear the IDS when the framework manager clear command occurs
  • Check that all new workspace creations in all algorithms pass on the reference to the instrument as appropriate.

Change History

comment:1 Changed 12 years ago by Nick Draper

  • Owner set to Laurent Chapon

comment:2 Changed 12 years ago by Laurent Chapon

(In [1069]) re #149 Create an Instrument Data Service. Also created base class for Data Service from which all services should inherit.

comment:3 Changed 12 years ago by Laurent Chapon

(In [1073]) re #149 Modified AnalysisDataService to inherit from DataService Base Class.

comment:4 Changed 12 years ago by Nick Draper

  • Status changed from new to closed
  • Resolution set to fixed

comment:5 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 997

Note: See TracTickets for help on using tickets.