Definition at line 54 of file Listeners.java.
Public Member Functions | |
void | bundleChanged (final BundleEvent evt) |
Receive notification that a bundle has had a change occur in its lifecycle. | |
void | frameworkEvent (final FrameworkEvent evt) |
Receive notification of a general framework event. | |
void | serviceChanged (final ServiceEvent evt) |
Receive notification that a service has had a change occur in its lifecycle. | |
Package Functions | |
void | addBundleListener (Bundle bundle, BundleListener listener) |
Add a bundle listener to the current framework. | |
void | removeBundleListener (Bundle bundle, BundleListener listener) |
Remove bundle listener from current framework. | |
void | addFrameworkListener (Bundle bundle, FrameworkListener listener) |
Add a bundle listener to current framework. | |
void | removeFrameworkListener (Bundle bundle, FrameworkListener listener) |
Remove framework listener from current framework. | |
void | addServiceListener (Bundle bundle, ServiceListener listener, String filter) throws InvalidSyntaxException |
Add a service listener with filter to current framework. | |
void | removeServiceListener (Bundle bundle, ServiceListener listener) |
Remove service listener from current framework. | |
void | removeAllListeners (Bundle b) |
Remove all listener registered by a bundle in the current framework. | |
void | frameworkError (Bundle b, Throwable t) |
Convenience method for throwing framework error event. | |
void | frameworkInfo (Bundle b, Throwable t) |
Convenience method for throwing framework info event. |
void org.knopflerfish.framework.Listeners.addBundleListener | ( | Bundle | bundle, | |
BundleListener | listener | |||
) | [package] |
Add a bundle listener to the current framework.
bundle | Who wants to add listener. | |
listener | Object to add. |
Definition at line 90 of file Listeners.java.
References org.knopflerfish.framework.PermissionOps.checkListenerAdminPerm().
Referenced by org.knopflerfish.framework.BundleContextImpl.addBundleListener().
void org.knopflerfish.framework.Listeners.removeBundleListener | ( | Bundle | bundle, | |
BundleListener | listener | |||
) | [package] |
Remove bundle listener from current framework.
Silently ignore if listener doesn't exist. If listener is registered more than once remove one instances.
bundle | Who wants to remove listener. | |
listener | Object to remove. |
Definition at line 114 of file Listeners.java.
References org.knopflerfish.framework.PermissionOps.checkListenerAdminPerm().
Referenced by org.knopflerfish.framework.BundleContextImpl.removeBundleListener().
void org.knopflerfish.framework.Listeners.addFrameworkListener | ( | Bundle | bundle, | |
FrameworkListener | listener | |||
) | [package] |
Add a bundle listener to current framework.
bundle | Who wants to add listener. | |
listener | Object to add. |
Definition at line 135 of file Listeners.java.
Referenced by org.knopflerfish.framework.BundleContextImpl.addFrameworkListener().
void org.knopflerfish.framework.Listeners.removeFrameworkListener | ( | Bundle | bundle, | |
FrameworkListener | listener | |||
) | [package] |
Remove framework listener from current framework.
Silently ignore if listener doesn't exist. If listener is registered more than once remove all instances.
bundle | Who wants to remove listener. | |
listener | Object to remove. |
Definition at line 151 of file Listeners.java.
Referenced by org.knopflerfish.framework.BundleContextImpl.removeFrameworkListener().
void org.knopflerfish.framework.Listeners.addServiceListener | ( | Bundle | bundle, | |
ServiceListener | listener, | |||
String | filter | |||
) | throws InvalidSyntaxException [package] |
Add a service listener with filter to current framework.
If no filter is wanted, call with filter param set to null.
bundle | Who wants to add listener. | |
listener | Object to add. | |
filter | LDAP String used for filtering event before calling listener. |
Definition at line 166 of file Listeners.java.
References org.knopflerfish.framework.ServiceListenerState.add().
Referenced by org.knopflerfish.framework.BundleContextImpl.addServiceListener().
void org.knopflerfish.framework.Listeners.removeServiceListener | ( | Bundle | bundle, | |
ServiceListener | listener | |||
) | [package] |
Remove service listener from current framework.
Silently ignore if listener doesn't exist. If listener is registered more than once remove all instances.
bundle | Who wants to remove listener. | |
listener | Object to remove. |
Definition at line 180 of file Listeners.java.
References org.knopflerfish.framework.ServiceListenerState.remove().
Referenced by org.knopflerfish.framework.BundleContextImpl.removeServiceListener().
void org.knopflerfish.framework.Listeners.removeAllListeners | ( | Bundle | b | ) | [package] |
Remove all listener registered by a bundle in the current framework.
b | Bundle which listeners we want to remove. |
Definition at line 190 of file Listeners.java.
References org.knopflerfish.framework.ServiceListenerState.removeAll().
void org.knopflerfish.framework.Listeners.frameworkError | ( | Bundle | b, | |
Throwable | t | |||
) | [package] |
Convenience method for throwing framework error event.
b | Bundle which caused the error. | |
t | Throwable generated. |
Definition at line 204 of file Listeners.java.
References org.knopflerfish.framework.Listeners.frameworkEvent().
Referenced by org.knopflerfish.framework.Listeners.bundleChanged(), org.knopflerfish.framework.Listeners.frameworkEvent(), org.knopflerfish.framework.ServiceReferenceImpl.getService(), org.knopflerfish.framework.Framework.launch(), org.knopflerfish.framework.BundleImpl.loadClass(), org.knopflerfish.framework.Packages.resolve(), org.knopflerfish.framework.BundleClassLoader.searchFor(), org.knopflerfish.framework.Listeners.serviceChanged(), org.knopflerfish.framework.Bundles.startBundles(), org.knopflerfish.framework.BundleImpl.startOnLaunch(), and org.knopflerfish.framework.ServiceReferenceImpl.ungetService().
void org.knopflerfish.framework.Listeners.frameworkInfo | ( | Bundle | b, | |
Throwable | t | |||
) | [package] |
Convenience method for throwing framework info event.
b | Bundle which caused the error. | |
t | Throwable generated. |
Definition at line 215 of file Listeners.java.
References org.knopflerfish.framework.Listeners.frameworkEvent().
Referenced by org.knopflerfish.framework.BundleImpl.getUpdatedState().
void org.knopflerfish.framework.Listeners.bundleChanged | ( | final BundleEvent | evt | ) |
Receive notification that a bundle has had a change occur in its lifecycle.
Definition at line 228 of file Listeners.java.
References org.knopflerfish.framework.ListenerEntry.bundle, org.knopflerfish.framework.PermissionOps.callBundleChanged(), org.knopflerfish.framework.Listeners.frameworkError(), org.osgi.framework.BundleEvent.getType(), and org.knopflerfish.framework.ListenerEntry.listener.
Referenced by org.knopflerfish.framework.BundleImpl.getUpdatedState(), org.knopflerfish.framework.Bundles.install(), org.knopflerfish.framework.BundleImpl.setStateInstalled(), and org.knopflerfish.framework.BundleImpl.start().
void org.knopflerfish.framework.Listeners.frameworkEvent | ( | final FrameworkEvent | evt | ) |
Receive notification of a general framework event.
Definition at line 268 of file Listeners.java.
References org.knopflerfish.framework.ListenerEntry.bundle, org.knopflerfish.framework.PermissionOps.callFrameworkEvent(), org.knopflerfish.framework.Listeners.frameworkError(), org.osgi.framework.FrameworkEvent.getBundle(), org.osgi.framework.Bundle.getBundleId(), org.osgi.framework.FrameworkEvent.getThrowable(), org.osgi.framework.FrameworkEvent.getType(), and org.knopflerfish.framework.ListenerEntry.listener.
Referenced by org.knopflerfish.framework.Listeners.frameworkError(), org.knopflerfish.framework.Listeners.frameworkInfo(), org.knopflerfish.framework.Framework.launch(), and org.knopflerfish.framework.Framework.shutdown().
void org.knopflerfish.framework.Listeners.serviceChanged | ( | final ServiceEvent | evt | ) |
Receive notification that a service has had a change occur in its lifecycle.
Definition at line 302 of file Listeners.java.
References org.knopflerfish.framework.ListenerEntry.bundle, org.knopflerfish.framework.PermissionOps.callServiceChanged(), org.knopflerfish.framework.Listeners.frameworkError(), org.knopflerfish.framework.ServiceListenerState.getMatchingListeners(), org.knopflerfish.framework.ServiceReferenceImpl.getProperty(), org.osgi.framework.ServiceEvent.getServiceReference(), org.osgi.framework.Bundle.hasPermission(), org.knopflerfish.framework.ServiceReferenceImpl.isAssignableTo(), and org.knopflerfish.framework.ListenerEntry.listener.
Referenced by org.knopflerfish.framework.ServiceRegistrationImpl.setProperties(), and org.knopflerfish.framework.ServiceRegistrationImpl.unregister().