Examples of AddMessage


Examples of org.apache.isis.viewer.scimpi.dispatcher.view.display.AddMessage

    public void init() {
        addElementProcessor(new ActionLink());
        addElementProcessor(new ActionButton());
        addElementProcessor(new ActionForm());
        addElementProcessor(new ActionName());
        addElementProcessor(new AddMessage());
        addElementProcessor(new AddWarning());
        addElementProcessor(new BlockDefine());
        addElementProcessor(new BlockUse());
        addElementProcessor(new History());
        addElementProcessor(new Collection());
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    protected AbstractMessage decodeBody(IoSession session, ByteBuffer in) {
        if (in.remaining() < Constants.ADD_BODY_LEN) {
            return null;
        }

        AddMessage m = new AddMessage();
        m.setValue(in.getInt());
        return m;
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

        super(Constants.ADD);
    }

    protected void encodeBody(IoSession session, AbstractMessage message,
            ByteBuffer out) {
        AddMessage m = (AddMessage) message;
        out.putInt(m.getValue());
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    }

    public void messageReceived(IoSession session, Object message) {
        // client only sends AddMessage. otherwise, we will have to identify
        // its type using instanceof operator.
        AddMessage am = (AddMessage) message;

        // add the value to the current sum.
        int sum = ((Integer) session.getAttachment()).intValue();
        int value = am.getValue();
        long expectedSum = (long) sum + value;
        if (expectedSum > Integer.MAX_VALUE || expectedSum < Integer.MIN_VALUE) {
            // if the sum overflows or underflows, return error message
            ResultMessage rm = new ResultMessage();
            rm.setSequence(am.getSequence()); // copy sequence
            rm.setOk(false);
            session.write(rm);
        } else {
            // sum up
            sum = (int) expectedSum;
            session.setAttachment(new Integer(sum));

            // return the result message
            ResultMessage rm = new ResultMessage();
            rm.setSequence(am.getSequence()); // copy sequence
            rm.setOk(true);
            rm.setValue(sum);
            session.write(rm);
        }
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    }

    public void sessionOpened(IoSession session) {
        // send summation requests
        for (int i = 0; i < values.length; i++) {
            AddMessage m = new AddMessage();
            m.setSequence(i);
            m.setValue(values[i]);
            session.write(m);
        }
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

        super(Constants.ADD);
    }

    protected void encodeBody(IoSession session, AbstractMessage message,
            ByteBuffer out) {
        AddMessage m = (AddMessage) message;
        out.putInt(m.getValue());
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    @Override
    public void sessionOpened(IoSession session) {
        // send summation requests
        for (int i = 0; i < values.length; i++) {
            AddMessage m = new AddMessage();
            m.setSequence(i);
            m.setValue(values[i]);
            session.write(m);
        }
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    protected AbstractMessage decodeBody(IoSession session, IoBuffer in) {
        if (in.remaining() < Constants.ADD_BODY_LEN) {
            return null;
        }

        AddMessage m = new AddMessage();
        m.setValue(in.getInt());
        return m;
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

    @Override
    public void messageReceived(IoSession session, Object message) {
        // client only sends AddMessage. otherwise, we will have to identify
        // its type using instanceof operator.
        AddMessage am = (AddMessage) message;

        // add the value to the current sum.
        int sum = ((Integer) session.getAttribute(SUM_KEY)).intValue();
        int value = am.getValue();
        long expectedSum = (long) sum + value;
        if (expectedSum > Integer.MAX_VALUE || expectedSum < Integer.MIN_VALUE) {
            // if the sum overflows or underflows, return error message
            ResultMessage rm = new ResultMessage();
            rm.setSequence(am.getSequence()); // copy sequence
            rm.setOk(false);
            session.write(rm);
        } else {
            // sum up
            sum = (int) expectedSum;
            session.setAttribute(SUM_KEY, new Integer(sum));

            // return the result message
            ResultMessage rm = new ResultMessage();
            rm.setSequence(am.getSequence()); // copy sequence
            rm.setOk(true);
            rm.setValue(sum);
            session.write(rm);
        }
    }
View Full Code Here

Examples of org.apache.mina.example.sumup.message.AddMessage

        if( in.remaining() < Constants.ADD_BODY_LEN )
        {
            return null;
        }

        AddMessage m = new AddMessage();
        m.setValue( in.getInt() );
        return m;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.