com.ibm.wsspi.kernel.service.utils
Class ServiceReferenceUtils
java.lang.Object
com.ibm.wsspi.kernel.service.utils.ServiceReferenceUtils
public class ServiceReferenceUtils
- extends java.lang.Object
Method Summary |
static java.lang.Long |
getId(org.osgi.framework.ServiceReference<?> ref)
|
static java.lang.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). |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceReferenceUtils
public ServiceReferenceUtils()
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