openplanets/scape-pw — Issue #25: [Watch: Adaptor] Pull source adapter manager
Author: luis100
Created: 2012-03-02 14:36:57+00:00
State: open
Labels: feature

Manager for pull source adapters plugins. This class can also hot load new plugins using classloader.

We can use the same scheme as in RODA:

* Plugin interface: defines the interface to each plugin
https://www.keep.pt/svn/roda-public/trunk/sources/core/roda-core-plugins/src/pt/gov/dgarq/roda/core/plugins/Plugin.java

* Abstract Plugin: helps to create a new plugin by defining some common behavior
https://www.keep.pt/svn/roda-public/trunk/sources/core/roda-core-plugins/src/pt/gov/dgarq/roda/core/plugins/AbstractPlugin.java

* Plugin Manager: loads a new plugin jar, the jar must have a meta tag defining the plugin classes
https://www.keep.pt/svn/roda-public/trunk/sources/core/roda-core-plugins/src/pt/gov/dgarq/roda/core/plugins/PluginManager.java