public synchronized void removeDescriptor(SystemDescriptor<?> descriptor) { ListIterator<SystemDescriptor<?>> iterator = unsortedList.listIterator(); while (iterator.hasNext()) { SystemDescriptor<?> candidate = iterator.next(); if (ServiceLocatorImpl.DESCRIPTOR_COMPARATOR.compare(descriptor, candidate) == 0) { iterator.remove(); break; } } if (unsortedList.size() > 1) { sorted = false; } else { sorted = true; } descriptor.removeList(this); }
public synchronized void removeDescriptor(SystemDescriptor<?> descriptor) { ListIterator<SystemDescriptor<?>> iterator = unsortedList.listIterator(); while (iterator.hasNext()) { SystemDescriptor<?> candidate = iterator.next(); if (ServiceLocatorImpl.DESCRIPTOR_COMPARATOR.compare(descriptor, candidate) == 0) { iterator.remove(); break; } } if (unsortedList.size() > 1) { sorted = false; } else { sorted = true; } descriptor.removeList(this); }
public synchronized void removeDescriptor(SystemDescriptor<?> descriptor) { ListIterator<SystemDescriptor<?>> iterator = unsortedList.listIterator(); while (iterator.hasNext()) { SystemDescriptor<?> candidate = iterator.next(); if (ServiceLocatorImpl.DESCRIPTOR_COMPARATOR.compare(descriptor, candidate) == 0) { iterator.remove(); break; } } if (unsortedList.size() > 1) { sorted = false; } else { sorted = true; } descriptor.removeList(this); }
public synchronized void removeDescriptor(SystemDescriptor<?> descriptor) { ListIterator<SystemDescriptor<?>> iterator = unsortedList.listIterator(); while (iterator.hasNext()) { SystemDescriptor<?> candidate = iterator.next(); if (ServiceLocatorImpl.DESCRIPTOR_COMPARATOR.compare(descriptor, candidate) == 0) { iterator.remove(); break; } } if (unsortedList.size() > 1) { sorted = false; } else { sorted = true; } descriptor.removeList(this); }
@Override public int compare(ServiceHandle<?> o1, ServiceHandle<?> o2) { return baseComparator.compare(o1.getActiveDescriptor(), o2.getActiveDescriptor()); }
@Override public int compare(ServiceHandle<?> o1, ServiceHandle<?> o2) { return baseComparator.compare(o1.getActiveDescriptor(), o2.getActiveDescriptor()); }
@Override public int compare(ServiceHandle<?> o1, ServiceHandle<?> o2) { return baseComparator.compare(o1.getActiveDescriptor(), o2.getActiveDescriptor()); }
@Override public int compare(ServiceHandle<?> o1, ServiceHandle<?> o2) { return baseComparator.compare(o1.getActiveDescriptor(), o2.getActiveDescriptor()); }