org.apache.tuscany.sca.core
Interface ModuleActivatorExtensionPoint

All Known Implementing Classes:
DefaultModuleActivatorExtensionPoint

public interface ModuleActivatorExtensionPoint

The extension point for the Tuscany module activator extensions.


Method Summary
 void addModuleActivator(ModuleActivator activator)
          Add a module activator extension to the extension point
 java.util.List<ModuleActivator> getModuleActivators()
          Returns the module activator extensions.
 void removeModuleActivator(java.lang.Object activator)
          Remove a module activator
 

Method Detail

addModuleActivator

void addModuleActivator(ModuleActivator activator)
Add a module activator extension to the extension point

Parameters:
activator - The instance of the module activator
Throws:
java.lang.IllegalArgumentException - if activator is null

getModuleActivators

java.util.List<ModuleActivator> getModuleActivators()
Returns the module activator extensions.

Returns:
The module activator extensions

removeModuleActivator

void removeModuleActivator(java.lang.Object activator)
Remove a module activator

Parameters:
activator - The module activator to remove
Throws:
java.lang.IllegalArgumentException - if activator is null