// The current revision being passed in always gets assigned revision ID 0
// All the other revision IDs unique, but don't increase monotonous.
private Map<BundleRevision, Integer> getCurrentRevisionTransitiveRevisionsClosure(long rootBundleId, String namespace) throws IOException {
Bundle rootBundle = FrameworkUtils.resolveBundle(bundleContext, rootBundleId);
BundleRevision rootRevision = rootBundle.adapt(BundleRevision.class);
return getRevisionTransitiveClosure(rootRevision, namespace);
}
private Map<BundleRevision, Integer> getRevisionTransitiveClosure(BundleRevision rootRevision, String namespace) {
Map<BundleRevision, Integer> revisionIDMap = new HashMap<BundleRevision, Integer>();