@Override public int compare(ComponentDeclaration cd1, ComponentDeclaration cd2) { long id1 = cd1.getBundleContext().getBundle().getBundleId(); long id2 = cd2.getBundleContext().getBundle().getBundleId(); if(id1 == id2) { // sort by component id long cid1 = cd1.getId(); long cid2 = cd2.getId(); return cid1 > cid2 ? 1 : -1; } return id1 > id2 ? 1 : -1; } }
for(DependencyGraphNode p : node.getPredecessors()) { ComponentNode componentNode = (ComponentNode)p; Bundle bundle = componentNode.getComponentDeclaration().getBundleContext().getBundle(); MissingDependency missingDependency = new MissingDependency( node.getDependencyDeclaration().getName(),
Bundle bundle = cd.getBundleContext().getBundle(); if(!matchBundle(bundle, bids)) { continue;