Class ServiceReferenceUtils
java.lang.Object
com.ibm.wsspi.kernel.service.utils.ServiceReferenceUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Long
getId
(org.osgi.framework.ServiceReference<?> ref) static Integer
getRanking
(org.osgi.framework.ServiceReference<?> ref) static void
sortByRankingOrder
(org.osgi.framework.ServiceReference<?>[] refs) Sorts an array of service references in reverse order (highest service ranking first).
-
Constructor Details
-
ServiceReferenceUtils
public ServiceReferenceUtils()
-
-
Method Details
-
getId
- Parameters:
ref
- the service reference- Returns:
- the service id
- See Also:
-
Constants.SERVICE_ID
-
getRanking
- Parameters:
ref
- the service reference- Returns:
- the service ranking, or 0 if unspecified
- See Also:
-
Constants.SERVICE_RANKING
-
sortByRankingOrder
public static void sortByRankingOrder(org.osgi.framework.ServiceReference<?>[] refs) Sorts an array of service references in reverse order (highest service ranking first). This method properly handles asynchronous updates to the service ranking.- Parameters:
refs
- input and output array of service references
-