Class ServiceReferenceUtils

java.lang.Object
com.ibm.wsspi.kernel.service.utils.ServiceReferenceUtils

public class ServiceReferenceUtils extends Object
  • Constructor Details

    • ServiceReferenceUtils

      public ServiceReferenceUtils()
  • Method Details

    • getId

      public static Long getId(org.osgi.framework.ServiceReference<?> ref)
      Parameters:
      ref - the service reference
      Returns:
      the service id
      See Also:
      • Constants.SERVICE_ID
    • getRanking

      public static 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