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);
 }
Beispiel #2
0
 /**
  * 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();
 }