|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface ListenerHook.ListenerInfo
Information about a Service Listener. This interface describes the bundle which added the Service Listener and the filter with which it was added.
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Compares this ListenerInfo to another
ListenerInfo. |
BundleContext |
getBundleContext()
Return the context of the bundle which added the listener. |
java.lang.String |
getFilter()
Return the filter string with which the listener was added. |
int |
hashCode()
Returns the hash code for this ListenerInfo. |
boolean |
isRemoved()
Return the state of the listener for this addition and removal life cycle. |
| Method Detail |
|---|
BundleContext getBundleContext()
java.lang.String getFilter()
null if the listener was added without a
filter.boolean isRemoved()
false
indicating the listener has been added but has not been removed.
After the listener has been removed, this method must always return
true.
There is an extremely rare case in which removed notification to
ListenerHooks can be made before added notification if two
threads are racing to add and remove the same service listener.
Because ListenerHooks are called synchronously during service
listener addition and removal, the Framework cannot guarantee
in-order delivery of added and removed notification for a given
service listener. This method can be used to detect this rare
occurrence.
false if the listener has not been been removed,
true otherwise.boolean equals(java.lang.Object obj)
ListenerInfo to another
ListenerInfo. Two ListenerInfos are equals
if they refer to the same listener for a given addition and removal
life cycle. If the same listener is added again, it must have a
different ListenerInfo which is not equal to this
ListenerInfo.
equals in class java.lang.Objectobj - The object to compare against this
ListenerInfo.
true if the other object is a
ListenerInfo object and both objects refer to
the same listener for a given addition and removal life
cycle.int hashCode()
ListenerInfo.
hashCode in class java.lang.ObjectListenerInfo.
|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||