Package org.apache.sandesha2.storage.beans

Examples of org.apache.sandesha2.storage.beans.SequencePropertyBean


            assertTrue(tmp.getSequencePropertyKey().equals("SeqId2"));
        }
    }

    public void testInsert() throws SandeshaStorageException {
        mgr.insert(new SequencePropertyBean("SeqId4", "Name4", "Value4"));
        SequencePropertyBean tmp = mgr.retrieve("SeqId4", "Name4");
        assertTrue(tmp.getValue().equals("Value4"));

    }
View Full Code Here


    }

    public void testRetrieve() throws SandeshaStorageException {
        assertNull(mgr.retrieve("SeqId5", "Name5"));
        mgr.insert(new SequencePropertyBean("SeqId5", "Name5", "Value5"));
        assertNotNull(mgr.retrieve("SeqId5", "Name5"));
    }
View Full Code Here

        assertNotNull(mgr.retrieve("SeqId5", "Name5"));
    }


    public void testUpdate() throws SandeshaStorageException {
        SequencePropertyBean bean = new SequencePropertyBean("SeqId6", "Name6", "Value6");
        mgr.insert(bean);
        bean.setValue("Value7");
        mgr.update(bean);
        SequencePropertyBean tmp = mgr.retrieve("SeqId6", "Name6");
        assertTrue(tmp.getValue().equals("Value7"));
    }
View Full Code Here

    public void tearDown() throws Exception {
      transaction.commit();
    }

    public void testDelete() throws SandeshaStorageException {
        mgr.insert(new SequencePropertyBean("SeqId1", "Name1", "Value1"));
        mgr.delete("SeqId1", "Name1");
        assertNull(mgr.retrieve("SeqId1", "Name1"));
    }
View Full Code Here

        mgr.delete("SeqId1", "Name1");
        assertNull(mgr.retrieve("SeqId1", "Name1"));
    }

    public void testFind() throws SandeshaStorageException {
        mgr.insert(new SequencePropertyBean("SeqId2", "Name2", "Value2"));
        mgr.insert(new SequencePropertyBean("SeqId3", "Name3", "Value2"));

        SequencePropertyBean bean = new SequencePropertyBean();
        bean.setValue("Value2");
        Iterator iter = mgr.find(bean).iterator();
        SequencePropertyBean tmp = (SequencePropertyBean) iter.next();
        if (tmp.getSequenceID().equals("SeqId2")) {
            tmp = (SequencePropertyBean) iter.next();
            assertTrue(tmp.getSequenceID().equals("SeqId3"));
        } else {
            tmp = (SequencePropertyBean) iter.next();
            assertTrue(tmp.getSequenceID().equals("SeqId2"));
        }
    }
View Full Code Here

            assertTrue(tmp.getSequenceID().equals("SeqId2"));
        }
    }

    public void testInsert() throws SandeshaStorageException {
        mgr.insert(new SequencePropertyBean("SeqId4", "Name4", "Value4"));
        SequencePropertyBean tmp = mgr.retrieve("SeqId4", "Name4");
        assertTrue(tmp.getValue().equals("Value4"));

    }
View Full Code Here

    }

    public void testRetrieve() throws SandeshaStorageException {
        assertNull(mgr.retrieve("SeqId5", "Name5"));
        mgr.insert(new SequencePropertyBean("SeqId5", "Name5", "Value5"));
        assertNotNull(mgr.retrieve("SeqId5", "Name5"));
    }
View Full Code Here

        assertNotNull(mgr.retrieve("SeqId5", "Name5"));
    }


    public void testUpdate() throws SandeshaStorageException {
        SequencePropertyBean bean = new SequencePropertyBean("SeqId6", "Name6", "Value6");
        mgr.insert(bean);
        bean.setValue("Value7");
        mgr.update(bean);
        SequencePropertyBean tmp = mgr.retrieve("SeqId6", "Name6");
        assertTrue(tmp.getValue().equals("Value7"));
    }
View Full Code Here

        StorageManager storageManager = SandeshaUtil
            .getSandeshaStorageManager(rmMsgContext
                .getMessageContext().getConfigurationContext());
        SequencePropertyBeanMgr seqPropMgr = storageManager
            .getSequencePropretyBeanMgr();
        SequencePropertyBean receivedMsgsBean = seqPropMgr.retrieve(
            sequenceId,
            Sandesha2Constants.SequenceProperties.SERVER_COMPLETED_MESSAGES);
        if (receivedMsgsBean != null) {
          String receivedMsgStr = (String) receivedMsgsBean
              .getValue();
          ArrayList msgNoArrList = SandeshaUtil
              .getSplittedMsgNoArraylist(receivedMsgStr);

          Iterator iterator = msgNoArrList.iterator();
          while (iterator.hasNext()) {
            String temp = (String) iterator.next();
            String msgNoStr = new Long(msgNo).toString();
            if (msgNoStr.equals(temp)) {
              drop = true;
            }
          }
        }

        if (drop == false) {
          //Checking for RM specific EMPTY_BODY LASTMESSAGE.
          SOAPBody body = rmMsgContext.getSOAPEnvelope().getBody();
          boolean emptyBody = false;
          if (body.getChildElements().hasNext() == false) {
            emptyBody = true;
          }

          if (emptyBody) {
            if (sequence.getLastMessage() != null) {
              log.info ("Empty Body LastMessage Received");
              drop = true;

              if (receivedMsgsBean == null) {
                receivedMsgsBean = new SequencePropertyBean(
                    sequenceId,
                    Sandesha2Constants.SequenceProperties.SERVER_COMPLETED_MESSAGES,
                    "");
                seqPropMgr.insert(receivedMsgsBean);
              }

              String receivedMsgStr = (String) receivedMsgsBean
                  .getValue();
              if (receivedMsgStr != "" && receivedMsgStr != null)
                receivedMsgStr = receivedMsgStr + ","
                    + Long.toString(msgNo);
              else
                receivedMsgStr = Long.toString(msgNo);

              receivedMsgsBean.setValue(receivedMsgStr);
             
              //TODO correct the syntac into '[received msgs]'
             
              seqPropMgr.update(receivedMsgsBean);
View Full Code Here

      StorageManager storageManager = SandeshaUtil
          .getSandeshaStorageManager(rmMsgContext.getMessageContext()
              .getConfigurationContext());
      SequencePropertyBeanMgr seqPropMgr = storageManager
          .getSequencePropretyBeanMgr();
      SequencePropertyBean receivedMsgsBean = seqPropMgr.retrieve(
          sequenceId, Sandesha2Constants.SequenceProperties.SERVER_COMPLETED_MESSAGES);
      String receivedMsgStr = (String) receivedMsgsBean.getValue();

      ApplicationMsgProcessor ackProcessor = new ApplicationMsgProcessor();
      //Even though the duplicate message is dropped, hv to send the ack if needed.
      ackProcessor.sendAckIfNeeded(rmMsgContext, receivedMsgStr);
View Full Code Here

TOP

Related Classes of org.apache.sandesha2.storage.beans.SequencePropertyBean

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.