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:
java.lang.Iterable<T>
@Deprecated @ProviderType public final class RankedServices<T> extends java.lang.Object implements java.lang.Iterable<T>
Deprecated.Please useorg.apache.sling.commons.osgi.RankedServices
instead.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 interface
RankedServices.ChangeListener
Deprecated.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 void
bind(T service, java.util.Map<java.lang.String,java.lang.Object> props)
Deprecated.Handle bind service event.java.util.Collection<T>
get()
Deprecated.Lists all services registered in OSGi, sorted by service ranking.java.util.Iterator<T>
iterator()
Deprecated.Iterates all services registered in OSGi, sorted by service ranking.void
unbind(T service, java.util.Map<java.lang.String,java.lang.Object> props)
Deprecated.Handle unbind service event.
-
-
-
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, java.util.Map<java.lang.String,java.lang.Object> props)
Deprecated.Handle bind service event.- Parameters:
service
- Service instanceprops
- Service reference properties
-
unbind
public void unbind(T service, java.util.Map<java.lang.String,java.lang.Object> props)
Deprecated.Handle unbind service event.- Parameters:
service
- Service instanceprops
- Service reference properties
-
get
public java.util.Collection<T> get()
Deprecated.Lists all services registered in OSGi, sorted by service ranking.- Returns:
- Collection of service instances
-
-