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); } } }
Wiring wiringA = wirings.get(resA); Assert.assertNotNull("Wiring in environment", wiringA); Assert.assertEquals("Two required wires", 2, wiringA.getRequiredResourceWires(null).size()); Assert.assertEquals("One provided wires", 1, wiringA.getProvidedResourceWires(null).size()); resB = environment.getResource(residB); Assert.assertNotNull("Resource in environment", resB); Wiring wiringB = wirings.get(resB); Assert.assertNotNull("Wiring in environment", wiringB); Assert.assertEquals("One required wires", 1, wiringB.getRequiredResourceWires(null).size()); Assert.assertEquals("Zero provided wires", 0, wiringB.getProvidedResourceWires(null).size()); } finally { for (ResourceHandle handle : handles) {
Wiring wiringA = wirings.get(resA); Assert.assertNotNull("Wiring in environment", wiringA); Assert.assertEquals("Two required wires", 2, wiringA.getRequiredResourceWires(null).size()); Assert.assertNotNull("Resource in environment", resA); wiringA = wirings.get(resA); Assert.assertEquals("Two required wires", 2, wiringA.getRequiredResourceWires(null).size());