Ticket #87 (closed: fixed)

Opened 13 years ago

Last modified 5 years ago

Create a ManagedWorkspace2D class

Reported by: Russell Taylor Owned by: Russell Taylor
Priority: major Milestone: Iteration 6
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

Create a ManagedWorkspace2D class that inherits from Workspace2D and can handle very large workspaces by storing the data in a file (and buffering some of it). Will also involve the creation of a ManagedDataBlock2D class that stores a 'chunk' of workspace.

Change History

comment:1 Changed 13 years ago by Russell Taylor

  • Status changed from new to assigned

comment:2 Changed 13 years ago by Russell Taylor

(In [677]) First version of a ManagedWorkspace2D class for handling very large workspaces. Still needs efficiency improvements. Re #87.

comment:3 Changed 13 years ago by Russell Taylor

(In [678]) Added DLLExports to keep VS happy. Re #87.

comment:4 Changed 13 years ago by Russell Taylor

(In [684]) Added methods to the Workspace Factory to deal with Managed Workspaces. Also added a clear() to the Analysis Data Service and added a call to that in FrameworkManager::clear(). Re #87.

comment:5 Changed 13 years ago by Russell Taylor

(In [686]) Understood boost::multi_index a little better. Also, Workspace2D::getHistogramNumber not virtual again. Re #87.

comment:6 Changed 13 years ago by Russell Taylor

(In [687]) Start using the new algorithm factory methods a little. Re #87.

comment:7 Changed 13 years ago by Russell Taylor

(In [688]) Remove compilation warnings. Re #87.

comment:8 Changed 13 years ago by Russell Taylor

(In [689]) Missed one. Re #87.

comment:9 Changed 13 years ago by Russell Taylor

(In [699]) Workaround for the fact that VS freaks out at a virtual Workspace2D::getHistogramNumber(). Re #87.

comment:10 Changed 13 years ago by Nick Draper

  • Milestone changed from Iteration 5 to Iteration 6

comment:11 Changed 13 years ago by Russell Taylor

(In [715]) Hedging bets on which .properties file is used by the build servers. Re #87.

comment:12 Changed 13 years ago by Russell Taylor

(In [740]) A rash claim: A 2D workspace can now be of unlimited size. (Patience required though). Re #87.

comment:13 Changed 13 years ago by Russell Taylor

(In [786]) A bug had slipped undetected into the new WorkspaceFactory::create methods, mainly because I hadn't written tests for them when they were introduced. Fixed both those issues. Re #87.

comment:14 Changed 13 years ago by Russell Taylor

(In [788]) Small improvement to WorkspaceFactoryTest. Re #87.

comment:15 Changed 13 years ago by Nick Draper

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

comment:16 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 935

Note: See TracTickets for help on using tickets.