public abstract class AbstractBrokerAwareActivator extends Object implements org.osgi.framework.BundleActivator
Constructor and Description |
---|
AbstractBrokerAwareActivator() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
onBrokerAvailable(BindingAwareBroker bindingBroker,
org.osgi.framework.BundleContext bundleContext) |
protected void |
onBrokerRemoved(BindingAwareBroker bindingBroker,
org.osgi.framework.BundleContext bundleContext) |
void |
start(org.osgi.framework.BundleContext bundleContext) |
protected void |
startImpl(org.osgi.framework.BundleContext bundleContext)
Called when this bundle is started (before
BindingAwareProvider#onSessionInitiated(ProviderContext) so the Framework can perform
the bundle-specific activities necessary to start this bundle. |
void |
stop(org.osgi.framework.BundleContext bundleContext) |
protected void |
stopImpl(org.osgi.framework.BundleContext bundleContext)
Called when this bundle is stopped so the Framework can perform the
bundle-specific activities necessary to stop the bundle.
|
public final void start(org.osgi.framework.BundleContext bundleContext)
start
in interface org.osgi.framework.BundleActivator
public final void stop(org.osgi.framework.BundleContext bundleContext)
stop
in interface org.osgi.framework.BundleActivator
protected void startImpl(org.osgi.framework.BundleContext bundleContext)
BindingAwareProvider#onSessionInitiated(ProviderContext)
so the Framework can perform
the bundle-specific activities necessary to start this bundle. This
method can be used to register services or to allocate any resources that
this bundle needs.
This method must complete and return to its caller in a timely manner.
bundleContext
- The execution context of the bundle being started.RuntimeException
- If this method throws an exception, this bundle is marked as
stopped and the Framework will remove this bundle's
listeners, unregister all services registered by this bundle,
and release all services used by this bundle.protected void stopImpl(org.osgi.framework.BundleContext bundleContext)
BundleActivator.start
method
started. There should be no active threads that were started by this
bundle when this bundle returns. A stopped bundle must not call any
Framework objects.
This method must complete and return to its caller in a timely manner.
bundleContext
- The execution context of the bundle being stopped.RuntimeException
- If this method throws an exception, the bundle is still
marked as stopped, and the Framework will remove the bundle's
listeners, unregister all services registered by the bundle, and
release all services used by the bundle.protected abstract void onBrokerAvailable(BindingAwareBroker bindingBroker, org.osgi.framework.BundleContext bundleContext)
protected void onBrokerRemoved(BindingAwareBroker bindingBroker, org.osgi.framework.BundleContext bundleContext)
Copyright © 2019 OpenDaylight. All rights reserved.