Package org.apache.felix.utils.extender
Class SimpleExtension
java.lang.Object
org.apache.felix.utils.extender.SimpleExtension
- All Implemented Interfaces:
Extension
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.osgi.framework.Bundle
private final org.osgi.framework.BundleContext
private final AtomicBoolean
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
bundle
private final org.osgi.framework.Bundle bundle -
bundleContext
private final org.osgi.framework.BundleContext bundleContext -
destroyed
-
-
Constructor Details
-
SimpleExtension
public SimpleExtension(org.osgi.framework.Bundle bundle)
-
-
Method Details
-
isDestroyed
public boolean isDestroyed() -
start
Description copied from interface:Extension
Start this extension. Starting and stopping of the extension should be synchronized. -
destroy
Description copied from interface:Extension
Destroy should be synchronous and only return when the extension has been fully destroyed. In addition it must be synchronized with start, because start() and destroy() can be called concurrently. -
getLock
-
doStart
- Throws:
Exception
-
doDestroy
- Throws:
Exception
-