in jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/ServiceReferenceProviderInfoComparator.java [37:60]
public int compare(ProviderInfo<?> pi1, ProviderInfo<?> pi2) {
if (pi1 instanceof ServiceReferenceFilterProviderInfo<?>) {
if (pi2 instanceof ServiceReferenceFilterProviderInfo<?>) {
CachingServiceReference serviceReference1 =
((ServiceReferenceFilterProviderInfo) pi1).
getServiceReference();
CachingServiceReference serviceReference2 =
((ServiceReferenceFilterProviderInfo) pi2).
getServiceReference();
return serviceReference2.compareTo(serviceReference1);
}
else {
return -1;
}
}
else {
if (pi2 instanceof ServiceReferenceFilterProviderInfo<?>) {
return 1;
}
}
return _providerInfoClassComparator.compare(pi1, pi2);
}