Definition at line 439 of file Listeners.java.
Public Member Functions | |
void | checkSimple (ServiceListenerEntry sle) |
Checks if the specified service listener's filter is simple enough to cache. | |
Package Functions | |
synchronized void | add (Bundle bundle, ServiceListener listener, String filter) throws InvalidSyntaxException |
Add a new service listener. | |
synchronized void | remove (Bundle bundle, ServiceListener listener) |
Remove a service listener. | |
synchronized void | removeAll (Bundle bundle) |
Remove all service listeners registered by the specified bundle. | |
synchronized Set | getMatchingListeners (ServiceReferenceImpl sr) |
Gets the listeners interested in modifications of the service reference. |
synchronized void org.knopflerfish.framework.ServiceListenerState.add | ( | Bundle | bundle, | |
ServiceListener | listener, | |||
String | filter | |||
) | throws InvalidSyntaxException [package] |
Add a new service listener.
If an old one exists, and it has the same owning bundle, the old listener is removed first.
bundle | The bundle adding this listener. | |
listener | The service listener to add. | |
filter | An LDAP filter string to check when a service is modified. |
org.osgi.framework.InvalidSyntaxException | If the filter is not a correct LDAP expression. |
Definition at line 477 of file Listeners.java.
References org.knopflerfish.framework.ServiceListenerState.checkSimple().
Referenced by org.knopflerfish.framework.Listeners.addServiceListener().
synchronized void org.knopflerfish.framework.ServiceListenerState.remove | ( | Bundle | bundle, | |
ServiceListener | listener | |||
) | [package] |
Remove a service listener.
bundle | The bundle removing this listener. | |
listener | The service listener to remove. |
Definition at line 493 of file Listeners.java.
References org.knopflerfish.framework.ListenerEntry.bundle, and org.knopflerfish.framework.ListenerEntry.listener.
Referenced by org.knopflerfish.framework.Listeners.removeServiceListener().
synchronized void org.knopflerfish.framework.ServiceListenerState.removeAll | ( | Bundle | bundle | ) | [package] |
Remove all service listeners registered by the specified bundle.
bundle | The bundle to remove listeners for. |
Definition at line 534 of file Listeners.java.
References org.knopflerfish.framework.ListenerEntry.bundle.
Referenced by org.knopflerfish.framework.Listeners.removeAllListeners().
synchronized Set org.knopflerfish.framework.ServiceListenerState.getMatchingListeners | ( | ServiceReferenceImpl | sr | ) | [package] |
Gets the listeners interested in modifications of the service reference.
The | reference related to the event describing the service modification. |
Definition at line 580 of file Listeners.java.
References org.knopflerfish.framework.ServiceReferenceImpl.getProperties(), org.knopflerfish.framework.ServiceReferenceImpl.getProperty(), and org.knopflerfish.framework.ServiceListenerEntry.ldap.
Referenced by org.knopflerfish.framework.Listeners.serviceChanged().