Package io.wcm.sling.commons.osgi
Class RankedServices<T>
- java.lang.Object
-
- io.wcm.sling.commons.osgi.RankedServices<T>
-
- Type Parameters:
T- Service type
- All Implemented Interfaces:
Iterable<T>
@Deprecated @ProviderType public final class RankedServices<T> extends Object implements Iterable<T>
Deprecated.Please useorg.apache.sling.commons.osgi.RankedServicesinstead.Helper class that collects all services registered via OSGi bind/unbind methods. The services are ordered by service ranking and can be iterated directly using this object instance. Implementation is thread-safe.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRankedServices.ChangeListenerDeprecated.Notification for changes on services list.
-
Constructor Summary
Constructors Constructor Description RankedServices()Deprecated.Instantiate without change listener.RankedServices(RankedServices.ChangeListener changeListener)Deprecated.Instantiate without change listener.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidbind(T service, Map<String,Object> props)Deprecated.Handle bind service event.Collection<T>get()Deprecated.Lists all services registered in OSGi, sorted by service ranking.Iterator<T>iterator()Deprecated.Iterates all services registered in OSGi, sorted by service ranking.voidunbind(T service, Map<String,Object> props)Deprecated.Handle unbind service event.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
RankedServices
public RankedServices()
Deprecated.Instantiate without change listener.
-
RankedServices
public RankedServices(RankedServices.ChangeListener changeListener)
Deprecated.Instantiate without change listener.- Parameters:
changeListener- Change listener
-
-
Method Detail
-
bind
public void bind(T service, Map<String,Object> props)
Deprecated.Handle bind service event.- Parameters:
service- Service instanceprops- Service reference properties
-
unbind
public void unbind(T service, Map<String,Object> props)
Deprecated.Handle unbind service event.- Parameters:
service- Service instanceprops- Service reference properties
-
get
public Collection<T> get()
Deprecated.Lists all services registered in OSGi, sorted by service ranking.- Returns:
- Collection of service instances
-
-