private void configureSocketBindingGroup(SocketBindingGroup group, List<ModelNode> list) { if ( hasSocketBindingGroup( list ) ) { return; } ModelNode node = new ModelNode(); PathAddress address = PathAddress.pathAddress("socket-binding-group", group.name()); 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())); list.add(node); configureSocketBindings(address, group, 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); } } }
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 fixGroup(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()); int offset = this.configView.resolve(SWARM.append("port", "offset")).as(Integer.class).withDefault(0).getValue(); group.portOffset(offset); applyConfiguration(key.append("port-offset"), (portOffset) -> { group.portOffset(portOffset.toString()); }); applyConfiguration(key.append("default-interface"), (defaultInterface) -> { group.defaultInterface(defaultInterface.toString()); }); }
protected void fixGroup(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()); int offset = this.configView.resolve(SWARM.append("port", "offset")).as(Integer.class).withDefault(0).getValue(); group.portOffset(offset); applyConfiguration(key.append("port-offset"), (portOffset) -> { group.portOffset(portOffset.toString()); }); applyConfiguration(key.append("default-interface"), (defaultInterface) -> { group.defaultInterface(defaultInterface.toString()); }); }
protected void fixGroup(SocketBindingGroup group) { ConfigKey key = ROOT.append(group.name()); int offset = this.configView.resolve(SWARM.append("port", "offset")).as(Integer.class).withDefault(0).getValue(); group.portOffset(offset); applyConfiguration(key.append("port-offset"), (portOffset) -> { group.portOffset(portOffset.toString()); }); applyConfiguration(key.append("default-interface"), (defaultInterface) -> { group.defaultInterface(defaultInterface.toString()); }); }