MetaDone
metadone.client.plugin.AbstractPluginActivator Class Reference
Inheritance diagram for metadone.client.plugin.AbstractPluginActivator:
Collaboration diagram for metadone.client.plugin.AbstractPluginActivator:

List of all members.

Public Member Functions

synchronized void start (BundleContext context) throws Exception
synchronized void stop (BundleContext context) throws Exception

Protected Member Functions

abstract MetadonePlugin initializePlugin (BundleContext context)
MetadonePlugin shutdownPlugin (MetadonePlugin plugin)

Private Attributes

MetadonePlugin plugin = null
ServiceRegistration pluginService = null

Detailed Description

An abstract implementation of a plugin activator for OSGi.

Author:
kma

Member Function Documentation

abstract MetadonePlugin metadone.client.plugin.AbstractPluginActivator.initializePlugin ( BundleContext  context) [protected, pure virtual]

Creates a new instance of the plugin.

Parameters:
contextThe context
Returns:
The new plugin instance

Implemented in metadone.plugin.grasyla.generator.Activator, metadone.plugin.helloworld.HelloActivator, and metadone.plugin.urn.URNActivator.

Referenced by metadone.client.plugin.AbstractPluginActivator.start().

MetadonePlugin metadone.client.plugin.AbstractPluginActivator.shutdownPlugin ( MetadonePlugin  plugin) [protected]

Removes the plugin instance from this manager.

By default this method returns this.

Parameters:
pluginThe running plugin being shut down
Returns:
this if the plugin does not need being shut down or null if the plugin should be removed

References metadone.client.plugin.AbstractPluginActivator.plugin.

Referenced by metadone.client.plugin.AbstractPluginActivator.stop().


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations