private boolean isLocal(LogicalWire wire) { // at this point an SCA binding can only exist for local wires since SCA bindings for remote wires will have been replaced // with concrete bindings return (wire.getSourceBinding() == null || wire.getSourceBinding().getDefinition() instanceof SCABinding) && (wire.getTargetBinding() == null || wire.getTargetBinding().getDefinition() instanceof SCABinding); }
attach = false; PhysicalWire physicalWire; if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) { physicalWire = wireGenerator.generateReference(wire.getSourceBinding()); } else { physicalWire = wireGenerator.generateWire(wire); || targetComponent.getState() == LogicalState.NEW) { PhysicalWire physicalWire; if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) { physicalWire = wireGenerator.generateReference(wire.getSourceBinding()); } else { physicalWire = wireGenerator.generateWire(wire); if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) {
attach = false; PhysicalWire physicalWire; if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) { physicalWire = wireGenerator.generateReference(wire.getSourceBinding()); } else { physicalWire = wireGenerator.generateWire(wire); || targetComponent.getState() == LogicalState.NEW) { PhysicalWire physicalWire; if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) { physicalWire = wireGenerator.generateReference(wire.getSourceBinding()); } else { physicalWire = wireGenerator.generateWire(wire); if (wire.getSourceBinding() != null && wire.getTargetBinding() == null) {
public <T> T resolve(Class<T> interfaze) throws ResolverException { LogicalWire wire = createWire(interfaze); try { boolean remote = !wire.getSource().getParent().getZone().equals(wire.getTarget().getParent().getZone()); PhysicalWireDefinition pwd; if (remote) { bindingSelector.selectBinding(wire); pwd = wireGenerator.generateBoundReference(wire.getSourceBinding()); pwd.getSource().setUri(wire.getSource().getParent().getUri()); } else { pwd = wireGenerator.generateWire(wire); } NonManagedPhysicalWireSourceDefinition source = (NonManagedPhysicalWireSourceDefinition) pwd.getSource(); URI uri = ContributionResolver.getContribution(interfaze); pwd.getTarget().setClassLoaderId(uri); source.setClassLoaderId(uri); connector.connect(pwd); return interfaze.cast(source.getProxy()); } catch (GenerationException | ContainerException e) { throw new ResolverException(e); } }