Class ServiceReferenceUtils
- java.lang.Object
-
- com.ibm.wsspi.kernel.service.utils.ServiceReferenceUtils
-
public class ServiceReferenceUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ServiceReferenceUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.LonggetId(org.osgi.framework.ServiceReference<?> ref)static java.lang.IntegergetRanking(org.osgi.framework.ServiceReference<?> ref)static voidsortByRankingOrder(org.osgi.framework.ServiceReference<?>[] refs)Sorts an array of service references in reverse order (highest service ranking first).
-
-
-
Method Detail
-
getId
public static java.lang.Long getId(org.osgi.framework.ServiceReference<?> ref)
- Parameters:
ref- the service reference- Returns:
- the service id
- See Also:
Constants.SERVICE_ID
-
getRanking
public static java.lang.Integer getRanking(org.osgi.framework.ServiceReference<?> ref)
- 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
-
-