private void processService(LogicalService service, QName policySet, boolean incremental) { for (LogicalBinding<?> binding : service.getBindings()) { if (incremental && binding.getPolicySets().contains(policySet)) { continue; } binding.setState(LogicalState.NEW); } // TODO check collocated wires, i.e. references attached directly to the service so they can be reprovisioned }
private void processDetachService(LogicalService service, QName policySet, boolean incremental) { for (LogicalBinding<?> binding : service.getBindings()) { if (incremental && !binding.getPolicySets().contains(policySet)) { continue; } binding.setState(LogicalState.NEW); } // TODO check collocated wires, i.e. references attached directly to the service so they can be reprovisioned }
private void processReference(LogicalReference reference, QName policySet, boolean incremental) { for (LogicalWire wire : reference.getWires()) { wire.setState(LogicalState.NEW); } for (LogicalBinding<?> binding : reference.getBindings()) { if (incremental && binding.getPolicySets().contains(policySet)) { continue; } binding.setState(LogicalState.NEW); } }
private void processDetachReference(LogicalReference reference, QName policySet, boolean incremental) { for (LogicalWire wire : reference.getWires()) { wire.setState(LogicalState.NEW); } for (LogicalBinding<?> binding : reference.getBindings()) { if (incremental && !binding.getPolicySets().contains(policySet)) { continue; } binding.setState(LogicalState.NEW); } }
service.getBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); service.getCallbackBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); reference.getBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); reference.getCallbackBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); binding.setState(PROVISIONED);
service.getBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); service.getCallbackBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); reference.getBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); reference.getCallbackBindings().stream().filter(binding -> NEW == binding.getState()).forEach(binding -> binding.setState(PROVISIONED)); binding.setState(PROVISIONED);
for (LogicalService service : component.getServices()) { for (LogicalBinding<?> binding : service.getBindings()) { binding.setState(MARKED); binding.setState(MARKED); service.getBindings().stream().filter(binding -> contributionUri.equals(binding.getTargetContribution())).forEach(binding -> binding.setState( MARKED)); service.getCallbackBindings().stream().filter(binding -> contributionUri.equals(binding.getTargetContribution())).forEach(binding -> binding.setState( MARKED)); binding.setState(MARKED);
for (LogicalService service : component.getServices()) { for (LogicalBinding<?> binding : service.getBindings()) { binding.setState(MARKED); binding.setState(MARKED); service.getBindings().stream().filter(binding -> contributionUri.equals(binding.getTargetContribution())).forEach(binding -> binding.setState( MARKED)); service.getCallbackBindings().stream().filter(binding -> contributionUri.equals(binding.getTargetContribution())).forEach(binding -> binding.setState( MARKED)); binding.setState(MARKED);
for (LogicalService service : component.getServices()) { for (LogicalBinding<?> binding : service.getBindings()) { binding.setState(LogicalState.MARKED); binding.setState(LogicalState.MARKED); for (LogicalBinding<?> binding : service.getBindings()) { if (deployable.equals(binding.getDeployable())) { binding.setState(LogicalState.MARKED); binding.setState(LogicalState.MARKED); binding.setState(LogicalState.MARKED);
binding.setState(LogicalState.NEW); } else { throw new PolicyEvaluationException("Invalid policy attachment type: " + target.getClass());
binding.setState(LogicalState.NEW); } else { throw new PolicyEvaluationException("Invalid policy attachment type: " + target.getClass());
for (LogicalBinding<?> binding : service.getBindings()) { if (LogicalState.NEW == binding.getState()) { binding.setState(LogicalState.PROVISIONED); binding.setState(LogicalState.PROVISIONED); for (LogicalBinding<?> binding : reference.getBindings()) { if (LogicalState.NEW == binding.getState()) { binding.setState(LogicalState.PROVISIONED); binding.setState(LogicalState.PROVISIONED); binding.setState(LogicalState.PROVISIONED);