Enhancement #1524

Remove singleton implementation of plugin mechanism

Added by J. Wienke almost 11 years ago. Updated almost 11 years ago.

Status:ResolvedStart date:05/30/2013
Priority:NormalDue date:
Assignee:J. Wienke% Done:

100%

Category:Plugins
Target version:Robotics Service Bus - rsb-0.9

Description

Avoid problems of global state.

Associated revisions

Revision c48603c5
Added by J. Wienke almost 11 years ago

fixes #1524: Remove singleton implementation of plugin Manager

Make this a class that clients can instantiate on their own.

  • Manager.h: remove singleton implementation, make non-copyable to avoid
    multiple initialization problems of plugins
  • Configurator.{h,cpp}: Adapt to API change
  • PluginTest.cpp: Adapt to API change
    PluginUse.cpp: Adapt to API change

History

#1 Updated by J. Wienke almost 11 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

Applied in changeset rsc|commit:c48603c5fb597505424d39df7ff30f48847433a9.

Also available in: Atom PDF