public interface ServiceTracker<S,T>
Modifier and Type | Method and Description |
---|---|
T |
addingService(ServiceReference<S> serviceReference) |
void |
close() |
boolean |
equals(java.lang.Object object) |
T |
getService() |
T |
getService(ServiceReference<S> serviceReference) |
ServiceReference<S> |
getServiceReference() |
ServiceReference<S>[] |
getServiceReferences() |
java.lang.Object[] |
getServices() |
T[] |
getServices(T[] services) |
java.util.SortedMap<ServiceReference<S>,T> |
getTrackedServiceReferences() |
int |
getUpdateMarker() |
int |
hashCode() |
boolean |
isEmpty() |
void |
modifiedService(ServiceReference<S> serviceReference,
T service) |
void |
open() |
void |
open(boolean trackAllServices) |
void |
remove(ServiceReference<S> serviceReference) |
void |
removedService(ServiceReference<S> serviceReference,
T service) |
int |
size() |
java.lang.String |
toString() |
T |
waitForService(long timeout) |
T addingService(ServiceReference<S> serviceReference)
void close()
boolean equals(java.lang.Object object)
equals
in class java.lang.Object
T getService()
T getService(ServiceReference<S> serviceReference)
ServiceReference<S> getServiceReference()
ServiceReference<S>[] getServiceReferences()
java.lang.Object[] getServices()
java.util.SortedMap<ServiceReference<S>,T> getTrackedServiceReferences()
int getUpdateMarker()
int hashCode()
hashCode
in class java.lang.Object
boolean isEmpty()
void modifiedService(ServiceReference<S> serviceReference, T service)
void open()
void open(boolean trackAllServices)
void remove(ServiceReference<S> serviceReference)
void removedService(ServiceReference<S> serviceReference, T service)
int size()
java.lang.String toString()
toString
in class java.lang.Object
T waitForService(long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException