Package aQute.bnd.service.externalplugin
Interface ExternalPluginNamespace
public interface ExternalPluginNamespace
External Plugins are executable code that the Workspace can execute. An
external plugin must define a Capability in the
ExternalPluginNamespace
. This namespace defines the attributes:
bnd.external.plugin name of the plugin objectClass the service type of the plugin implementation the implementation classThere is an annotation
ExternalPlugin
that can be applied to a
plugin.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The implementation classstatic final String
The name of the external pluginstatic final String
The type of the interface under which it will be usedstatic final String
Namespace name for external plugin capabilities and requirements.static final String
static final String
static final String
static final String
-
Method Summary
-
Field Details
-
EXTERNAL_PLUGIN_NAMESPACE
Namespace name for external plugin capabilities and requirements.- See Also:
-
CAPABILITY_NAME_ATTRIBUTE
The name of the external plugin- See Also:
-
CAPABILITY_OBJECTCLASS_ATTRIBUTE
The type of the interface under which it will be used- See Also:
-
CAPABILITY_IMPLEMENTATION_ATTRIBUTE
The implementation class- See Also:
-
NAME
- See Also:
-
NAME_A
- See Also:
-
IMPLEMENTATION_A
- See Also:
-
OBJECTCLASS_A
- See Also:
-
-
Method Details
-
filter
-
getImplementation
-