Page MenuHomePhabricator

Enable Microservice Support for IGT
Closed, ResolvedPublic

Description

IGT would profit greatly from microservice support. Alfred & I developed a strategy to allow access to a tracking pipeline, the Tool storages and / or the tracking device itself. In effect, this means that the user can choose whether to use a high- or low level API when consuming Tracking Data.

Event Timeline

[49e2ba]: Merge branch 'bug-12649-EnableMicroserviceSupportForIGT'

Merged commits:

2012-07-26 15:16:12 Keno Maerz [32250f]
Removed Trailing Whitespaces


2012-07-26 14:53:45 Keno Maerz [bffab3]
Changed the ServiceListWidget to keep copies of the ServiceReferences, Removing of Services now works as advertised.


2012-07-26 12:53:15 Keno Maerz [93b732]
ServcieListWidget now handles events way better than before, but removing Services from Lists is currently broken...


2012-07-26 11:12:51 Keno Maerz [b3e38b]
ServiceListWidget now correctly emits events


2012-07-26 10:19:32 Keno Maerz [271673]
Fixed Constants for the ToolStorage


2012-07-26 10:16:57 Keno Maerz [599d7a]
Fixed constant declaration for NavDataSource


2012-07-25 17:32:01 Keno Maerz [cca8c3]
Documentation


2012-07-25 17:22:54 Keno Maerz [6b69c3]
Interface name is now used if not string was supplied for NamingProperty


2012-07-25 17:00:55 Keno Maerz [6cd8cc]
ServiceListWidget now has a member variable to allow use of serviceProperties to caption them.


2012-07-25 16:19:13 Keno Maerz [099b07]
Reintroduce header file deleted before. Made use of QMITK context to make initialization routine require less parameters.


2012-07-25 16:17:57 Keno Maerz [4245b9]
Remove wrongly capitalized header file


2012-07-25 15:42:45 Keno Maerz [dafea7]
Introducing the ServiceListenerWidget, that allows everyone to easily listen for services in a plugin context. Still work in progress.


2012-07-19 11:42:24 Alfred Franz [9ada97]
separated Connect() and StartTracking() for integration of microservices: microservice is registered after Connect(). StartTracking can then be called from any plug in which uses the service


2012-07-19 11:41:04 Alfred Franz [74b029]
removed StartTracking() from factory method, because it is not needed there


2012-07-18 13:57:56 Keno Maerz [a07f50]
Fixed Missing Function call when registering ToolBoxes


2012-07-18 13:56:21 Keno Maerz [944729]

  • Introduced Microservices to IGT
  • NavigationToolStorage is a Microservice
  • NavigationDataSource is a Microservice and has a Unique ID saved in it's properties
  • NavigationToolStorages can be filtered for their NavigationDataSourceID

[cd1d07]: Merge branch 'bug-12649-EnableMicroserviceSupportForIGT'

Merged commits:

2012-07-26 15:51:31 Keno Maerz [a18a61]
COMP: Fixed relative call of event-types in switch statement

IGT now offers NavigationDataSource and ToolSTorages as Services. In The Process, a QmitkServiceListWidget has been created that allows easy access to services.