/** * Compares two KernelControllerContextCreators' relative orders * @param o1 The first KernelContextCreator * @param o2 The second KernelContextCreator * @return An integer as per the {@link Comparator#compare(Object, Object)} contract */ public int compare(BeanMetaDataDeployerPlugin o1, BeanMetaDataDeployerPlugin o2) { if (o1.getRelativeOrder() < o2.getRelativeOrder()) return -1; if (o1.getRelativeOrder() > o2.getRelativeOrder()) return 1; return 0; } }