Package org.jboss.as.model.socket

Examples of org.jboss.as.model.socket.SocketBindingGroupElement


        this.update = update;
    }

    /** {@inheritDoc} */
    protected void applyUpdate(ServerModel element) throws UpdateFailedException {
        final SocketBindingGroupElement group = new SocketBindingGroupElement(update.getName());
        update.applyUpdate(group);
        element.setSocketBindings(group);
    }
View Full Code Here


        element.setSocketBindings(group);
    }

    /** {@inheritDoc} */
    public AbstractServerModelUpdate<?> getCompensatingUpdate(ServerModel original) {
        final SocketBindingGroupElement group =  original.getSocketBindings();
        if(group == null) {
            return null;
        }
        return new ServerSocketBindingGroupUpdate(update.getCompensatingUpdate(group));
    }
View Full Code Here

    /** {@inheritDoc} */
    @Override
    protected void applyUpdate(DomainModel element) throws UpdateFailedException {
        StringBuilder illegal = null;
        for (String groupName : element.getSocketBindingGroupNames()) {
            SocketBindingGroupElement sbge = element.getSocketBindingGroup(groupName);
            boolean bad = false;
            if (name.equals(sbge.getDefaultInterface())) {
                bad = true;
            }
            else {
                for (SocketBindingElement sbe : sbge.getSocketBindings()) {
                    if (name.equals(sbe.getInterfaceName())) {
                        bad = true;
                        break;
                    }
                }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    protected void applyUpdate(DomainModel element) throws UpdateFailedException {
        final SocketBindingGroupElement group = element.getSocketBindingGroup(socketGroupName);
        if(group == null) {
            throw new UpdateFailedException("no such socket-binding group " + socketGroupName);
        }
        update.applyUpdate(group);
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public AbstractDomainModelUpdate<?> getCompensatingUpdate(DomainModel original) {
        final SocketBindingGroupElement group = original.getSocketBindingGroup(socketGroupName);
        return new DomainSocketBindingUpdate(socketGroupName, update.getCompensatingUpdate(group));
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public AbstractDomainModelUpdate<?> getCompensatingUpdate(DomainModel domain) {
        final SocketBindingGroupElement original = domain.getSocketBindingGroup(bindingGroupName);
        final SocketBindingGroupUpdate update = new SocketBindingGroupUpdate(
                bindingGroupName,
                original.getDefaultInterface(),
                original.getIncludedSocketBindingGroups());
        return new DomainSocketBindingGroupAdd(update);
    }
View Full Code Here

            portOffset = serverGroup.getSocketBindingPortOffset();
        }
        list.add(new ServerPortOffsetUpdate(portOffset));

        // TODO: add check for duplicate socket bindings
        SocketBindingGroupElement domainBindings = domainModel.getSocketBindingGroup(bindingRef);
        if (domainBindings == null) {
            domainBindings = new SocketBindingGroupElement("domainBindings");
        }
        list.add(new ServerSocketBindingGroupUpdate(new SocketBindingGroupUpdate(domainBindings.getName(), domainBindings.getDefaultInterface(), Collections.<String>emptySet())));
        processSocketBindings(domainBindings, list);
        for(final String socketInclude : domainBindings.getIncludedSocketBindingGroups()) {
            final SocketBindingGroupElement include = domainModel.getSocketBindingGroup(socketInclude);
            if(include == null) {
                throw new IllegalStateException("failed to resolve binding-group " + socketInclude);
            }
            processSocketBindings(include, list);
        }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    protected void applyUpdate(DomainModel element) throws UpdateFailedException {
        final SocketBindingGroupElement bindingGroup = element.addSocketBindingGroup(update.getName());
        if(bindingGroup == null) {
            throw new UpdateFailedException("duplicate binding-group " + update.getName());
        }
        update.applyUpdate(bindingGroup);
    }
View Full Code Here

    SocketBindingGroupElement addSocketBindingGroup(final String name) {
        if(bindingGroups.containsKey(name)) {
            return null;
        }
        final SocketBindingGroupElement bindingGroup = new SocketBindingGroupElement(name);
        bindingGroups.put(name, bindingGroup);
        return bindingGroup;
    }
View Full Code Here

TOP

Related Classes of org.jboss.as.model.socket.SocketBindingGroupElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.