|
OSGi™ Core Release 5 |
|||||||||
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
ListenerHook
s can be made before added notification if two
threads are racing to add and remove the same service listener.
Because ListenerHook
s 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 ListenerInfo
s 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.Object
obj
- 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.Object
ListenerInfo
.
|
OSGi™ Core Release 5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |