protected Module installDummyModule( String manifestFile, String location, String alias, String extraExports, String extraCapabilities, ModuleContainer container) throws BundleException, IOException { Map<String, String> manifest = getManifest(manifestFile); ModuleRevisionBuilder builder = OSGiManifestBuilderFactory.createBuilder(manifest, alias, extraExports, extraCapabilities); Module system = container.getModule(0); return container.install(system, location, builder, null); }
/** * Constructs a new module. This module should never automatically register to the given {@link * ModuleContainer} as that is extremely unproductive and may cause compatibility issues. * * @param container module container to own this module. */ public CommonModule(@Nonnull ModuleContainer container) { this.container = Preconditions.checkNotNull(container, "container cannot be null."); this.plugin = container.getPlugin(); }