Package org.apache.sandesha.ws.rm

Examples of org.apache.sandesha.ws.rm.AcknowledgementRange


        String seqID = seqAcknowledgement.getIdentifier().getIdentifier();
        List ackRanges = seqAcknowledgement.getAckRanges();
        Iterator ite = ackRanges.iterator();

        while (ite.hasNext()) {
            AcknowledgementRange ackRange = (AcknowledgementRange) ite.next();
            long msgNumber = ackRange.getMinValue();
            while (ackRange.getMaxValue() >= msgNumber) {
                if (!storageManager.isSentMsg(seqID, msgNumber)) {
                    throw new AxisFault(new javax.xml.namespace.QName(Constants.FaultCodes.WSRM_FAULT_INVALID_ACKNOWLEDGEMENT),
                            Constants.FaultMessages.INVALID_ACKNOWLEDGEMENT, null, null);
                }
                storageManager.setAckReceived(seqID, msgNumber);
View Full Code Here


        ArrayList ackRangeList = null;
        if (listOfMsgNumbers != null) {
            ackRangeList = getAckRangesVector(listOfMsgNumbers);
        } else {
            ackRangeList = new ArrayList();
            AcknowledgementRange ackRange = new AcknowledgementRange();
            ackRange.setMaxValue(messageNumber);
            ackRange.setMinValue(messageNumber);
            ackRangeList.add(ackRange);
        }
        RMMessageContext rmMsgContext = getAckRMMsgCtx(rmMessageContext, ackRangeList);

        if (true ==
View Full Code Here

                        max = ((Long) listOfMsgNumbers.get(new Long(i + 1))).longValue();
                        found = true;
                    } else {
                        found = false;
                        max = ((Long) listOfMsgNumbers.get(new Long(i))).longValue();
                        AcknowledgementRange ackRange = new AcknowledgementRange();
                        ackRange.setMaxValue(max);
                        ackRange.setMinValue(min);
                        list.add(ackRange);

                        min = ((Long) listOfMsgNumbers.get(new Long(i + 1))).longValue();
                    }

                }
            }
            if (found) {
                AcknowledgementRange ackRange = new AcknowledgementRange();
                ackRange.setMaxValue(max);
                ackRange.setMinValue(min);
                list.add(ackRange);
            }
        } else {
            AcknowledgementRange ackRange = new AcknowledgementRange();
            ackRange.setMaxValue(max);
            ackRange.setMinValue(min);
            list.add(ackRange);
        }
        return list;
    }
View Full Code Here

TOP

Related Classes of org.apache.sandesha.ws.rm.AcknowledgementRange

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.