protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException { PrintWriter out = res.getWriter(); out.print(module.getIdentity().getSymbolicName()); out.close(); } }
private String getIdentityHeader(ResourceIdentity identity) { String symbolicName = identity.getSymbolicName(); Version version = identity.getVersion(); return symbolicName + ";version=" + version; }
@Override public String getSymbolicName() { return module.getIdentity().getSymbolicName(); }
ResourceSpace(Resource primary, Wiring wiring) { this.primary = primary; String uniquekey = primary.getIdentity().getSymbolicName(); resources.put(uniquekey, primary); if (wiring != null) { for (Wire wire : wiring.getRequiredResourceWires(null)) { Resource provider = wire.getProvider(); uniquekey = provider.getIdentity().getSymbolicName(); resources.put(uniquekey, provider); } } }
private ObjectName getObjectName(Module module) throws MalformedObjectNameException { ResourceIdentity identity = module.getIdentity(); return new ObjectName("test:name=" + identity.getSymbolicName() + ",version=" + identity.getVersion()); } }
private ObjectName getObjectName(Module module) throws MalformedObjectNameException { ResourceIdentity identity = module.getIdentity(); return new ObjectName("test:name=" + identity.getSymbolicName() + ",version=" + identity.getVersion()); } }
private ObjectName getObjectName(Module module) throws MalformedObjectNameException { ResourceIdentity identity = module.getIdentity(); return new ObjectName("test:name=" + identity.getSymbolicName() + ",version=" + identity.getVersion()); }
boolean addDependencySpace(ResourceSpace dependency) { if (dependency == null) return false; for (Resource aux : dependency.getResources()) { String uniquekey = aux.getIdentity().getSymbolicName(); Resource other = resources.get(uniquekey); if (other != null && other != aux) { return false; } } for (Resource aux : dependency.getResources()) { String uniquekey = aux.getIdentity().getSymbolicName(); resources.put(uniquekey, aux); } return true; }
@Override public String toString() { ResourceIdentity id = identity; String idstr = (id != null ? id.getSymbolicName() + ":" + id.getVersion() : "anonymous"); return getSimpleTypeName() + "[" + idstr + "]"; } }
@Override public Set<Module> getModules(String symbolicName, VersionRange range) { Set<Module> result = getModules(); Iterator<Module> iterator = result.iterator(); while(iterator.hasNext()) { ResourceIdentity modid = iterator.next().getIdentity(); if (symbolicName != null && !symbolicName.equals(modid.getSymbolicName())) { iterator.remove(); } if (range != null && !range.includes(modid.getVersion())) { iterator.remove(); } } return result; }
public ManifestBuilder addIdentityCapability(ResourceIdentity identity) { return addIdentityCapability(identity.getSymbolicName(), identity.getVersion()); }
public IdentityRequirementBuilder(ResourceIdentity identity) { this(identity.getSymbolicName(), identity.getVersion().toString()); }
@Override public Capability addIdentityCapability(ResourceIdentity identity) { IllegalArgumentAssertion.assertNotNull(identity, "identity"); return addIdentityCapability(identity.getSymbolicName(), identity.getVersion()); }
if (icap != null) { buffer.append(addcomma ? "," : ""); buffer.append("[" + icap.getSymbolicName() + ":" + icap.getVersion() + "]"); addcomma = true; } else {
if (icap != null) { buffer.append(addcomma ? "," : ""); buffer.append("[" + icap.getSymbolicName() + ":" + icap.getVersion() + "]"); addcomma = true; } else {
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); } }