@Override protected ResourceBuilder createResourceBuilder() { return new DefaultResourceBuilder(); } }
public EmbeddedRuntime(PropertiesProvider propertiesProvider, Attachable context) { super(propertiesProvider); serviceManager = new RuntimeServicesManager(adapt(RuntimeEventsManager.class)); storageHandler = new RuntimeStorageHandler(propertiesProvider, true); // Install system module ResourceIdentity sysid = getSystemIdentity(); Resource resource = new DefaultResourceBuilder().addIdentityCapability(sysid).getResource(); try { Dictionary<String, String> headers = new Hashtable<>(); headers.put("Bundle-SymbolicName", sysid.getSymbolicName()); headers.put("Bundle-Version", sysid.getVersion().toString()); installModule(EmbeddedRuntime.class.getClassLoader(), resource, headers, context); } catch (ModuleException ex) { throw new IllegalStateException("Cannot install system module", ex); } }
ResourceBuilder builderF = new DefaultResourceBuilder(); ResourceIdentity identityF = ResourceIdentity.create(RESOURCE_F, Version.emptyVersion); builderF.addIdentityCapability(identityF); builderF.addContentCapability(deployer.getDeployment(CONTENT_F3), null, Collections.singletonMap(CAPABILITY_INCLUDE_RUNTIME_TYPE_DIRECTIVE, RuntimeType.KARAF.name())); ResourceBuilder builderG = new DefaultResourceBuilder(); ResourceIdentity identityG = ResourceIdentity.create(RESOURCE_G, Version.emptyVersion); builderG.addIdentityCapability(identityG);
DefaultResourceBuilder builderD = new DefaultResourceBuilder(); ResourceIdentity residD = ResourceIdentity.create(RESOURCE_D, Version.emptyVersion); Map<String, Object> attsD = builderD.addIdentityCapability(residD).getAttributes();
DefaultResourceBuilder builderE = new DefaultResourceBuilder(); Capability icapE = builderE.addIdentityCapability(RESOURCE_E, Version.emptyVersion); icapE.getAttributes().put(ContentNamespace.CAPABILITY_RUNTIME_NAME_ATTRIBUTE, RESOURCE_E + ".war");