private void configureSocketBindings(PathAddress address, SocketBindingGroup group, List<ModelNode> list) { List<SocketBinding> socketBindings = group.socketBindings(); for (SocketBinding each : socketBindings) { configureSocketBinding(address, each, list); } List<OutboundSocketBinding> outboundSocketBindings = group.outboundSocketBindings(); for (OutboundSocketBinding each : outboundSocketBindings) { configureSocketBinding(address, each, list); } }
public void marshal(List<ModelNode> list) { for (SocketBindingGroup group : this.socketBindingGroups) { PathAddress address = PathAddress.pathAddress("socket-binding-group", group.name()); ModelNode node = new ModelNode(); node.get(OP).set(ADD); node.get(OP_ADDR).set(address.toModelNode()); node.get(DEFAULT_INTERFACE).set(group.defaultInterface()); node.get(PORT_OFFSET).set(new ValueExpression(group.portOffsetExpression())); LinkedList<ModelNode> subList = new LinkedList<>(); subList.add(node); for (SocketBinding binding : group.socketBindings()) { configureSocketBinding(address, binding, subList); } for (OutboundSocketBinding binding : group.outboundSocketBindings()) { configureSocketBinding(address, binding, subList); } if (!isAlreadyConfigured(subList, list)) { list.addAll(subList); } } }
protected void fixOutboundSocketBindings(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()).append("outbound-socket-bindings"); List<SimpleKey> names = this.configView.simpleSubkeys(key); names.stream() .map(e -> e.name()) .map(name -> group.outboundSocketBindings() .stream() .filter(e -> e.name().equals(name)) .findFirst() .orElseGet(() -> { OutboundSocketBinding binding = new OutboundSocketBinding(name); group.outboundSocketBinding(binding); return binding; })) .forEach(e -> { applyConfiguration(key, e); }); }
private void configureSocketBindings(PathAddress address, SocketBindingGroup group, List<ModelNode> list) { List<SocketBinding> socketBindings = group.socketBindings(); for (SocketBinding each : socketBindings) { configureSocketBinding(address, each, list); } List<OutboundSocketBinding> outboundSocketBindings = group.outboundSocketBindings(); for (OutboundSocketBinding each : outboundSocketBindings) { configureSocketBinding(address, each, list); } }
private void configureSocketBindings(PathAddress address, SocketBindingGroup group, List<ModelNode> list) { List<SocketBinding> socketBindings = group.socketBindings(); for (SocketBinding each : socketBindings) { configureSocketBinding(address, each, list); } List<OutboundSocketBinding> outboundSocketBindings = group.outboundSocketBindings(); for (OutboundSocketBinding each : outboundSocketBindings) { configureSocketBinding(address, each, list); } }
protected void fixOutboundSocketBindings(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()).append("outbound-socket-bindings"); List<SimpleKey> names = this.configView.simpleSubkeys(key); names.stream() .map(e -> e.name()) .map(name -> group.outboundSocketBindings() .stream() .filter(e -> e.name().equals(name)) .findFirst() .orElseGet(() -> { OutboundSocketBinding binding = new OutboundSocketBinding(name); group.outboundSocketBinding(binding); return binding; })) .forEach(e -> { applyConfiguration(key, e); }); }
private void configureSocketBindings(PathAddress address, SocketBindingGroup group, List<ModelNode> list) { List<SocketBinding> socketBindings = group.socketBindings(); for (SocketBinding each : socketBindings) { configureSocketBinding(address, each, list); } List<OutboundSocketBinding> outboundSocketBindings = group.outboundSocketBindings(); for (OutboundSocketBinding each : outboundSocketBindings) { configureSocketBinding(address, each, list); } }
public void marshal(List<ModelNode> list) { for (SocketBindingGroup group : this.socketBindingGroups) { PathAddress address = PathAddress.pathAddress("socket-binding-group", group.name()); ModelNode node = new ModelNode(); node.get(OP).set(ADD); node.get(OP_ADDR).set(address.toModelNode()); node.get(DEFAULT_INTERFACE).set(group.defaultInterface()); node.get(PORT_OFFSET).set(new ValueExpression(group.portOffsetExpression())); LinkedList<ModelNode> subList = new LinkedList<>(); subList.add(node); for (SocketBinding binding : group.socketBindings()) { configureSocketBinding(address, binding, subList); } for (OutboundSocketBinding binding : group.outboundSocketBindings()) { configureSocketBinding(address, binding, subList); } if (!isAlreadyConfigured(subList, list)) { list.addAll(subList); } } }
public void marshal(List<ModelNode> list) { for (SocketBindingGroup group : this.socketBindingGroups) { PathAddress address = PathAddress.pathAddress("socket-binding-group", group.name()); ModelNode node = new ModelNode(); node.get(OP).set(ADD); node.get(OP_ADDR).set(address.toModelNode()); node.get(DEFAULT_INTERFACE).set(group.defaultInterface()); node.get(PORT_OFFSET).set(new ValueExpression(group.portOffsetExpression())); LinkedList<ModelNode> subList = new LinkedList<>(); subList.add(node); for (SocketBinding binding : group.socketBindings()) { configureSocketBinding(address, binding, subList); } for (OutboundSocketBinding binding : group.outboundSocketBindings()) { configureSocketBinding(address, binding, subList); } if (!isAlreadyConfigured(subList, list)) { list.addAll(subList); } } }
protected void fixOutboundSocketBindings(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()).append("outbound-socket-bindings"); List<SimpleKey> names = this.configView.simpleSubkeys(key); names.stream() .map(e -> e.name()) .map(name -> group.outboundSocketBindings() .stream() .filter(e -> e.name().equals(name)) .findFirst() .orElseGet(() -> { OutboundSocketBinding binding = new OutboundSocketBinding(name); group.outboundSocketBinding(binding); return binding; })) .forEach(e -> { applyConfiguration(key, e); }); }