Examples of XBStore


Examples of org.xmlBlaster.util.queue.jdbc.XBStore

                      * clusterNodeIdToTransfer, queueName,
                      * limitPositivePubToOneDigit); refEntry.setStorageId(new
                      * StorageId(serverScopeThree, clusterNodeIdToTransfer,
                      * relating, sn)); }
                      */
                     XBStore xbStore = getXBStore(dbAccessorServerThree, serverScopeThree, refEntry.getStorageId());
                     dbAccessorServerThree.addEntry(xbStore, refEntry);
                  } else if (relating.equals(Constants.RELATING_HISTORY)) {
                     MsgQueueHistoryEntry entry = (MsgQueueHistoryEntry) ent;
                     entry.getStorageId().getXBStore().setPostfix(entry.getKeyOid());
                     if (!entry.getStorageId().getPostfix1().startsWith(relating + "_" + clusterNodeIdToTransfer)) {
                        logToFile(relating + ": Ignoring wrong cluster node "
                              + entry.getStorageId().getPostfix1()
                              + ": " + entry.getStorageId().getId());
                        return null;
                     }
                     XBStore xbStore = getXBStore(dbAccessorServerThree, serverScopeThree, entry.getStorageId());
                     dbAccessorServerThree.addEntry(xbStore, entry);
                  } else if (ent instanceof ReferenceEntry) {
                     ReferenceEntry refEntry = (ReferenceEntry) ent;
                     XBStore xbStore = getXBStore(dbAccessorServerThree, serverScopeThree, refEntry.getStorageId());
                     dbAccessorServerThree.addEntry(xbStore, refEntry);
                  } else {
                     I_MapEntry entry = (I_MapEntry) ent;
                     if (relating.equals(Constants.RELATING_MSGUNITSTORE)) {
                        if (!entry.getStorageId().getPostfix1().startsWith(
                              relating + "_" + clusterNodeIdToTransfer)) {
                           logToFile(relating + ": Ignoring wrong cluster node "
                                 + entry.getStorageId().getPostfix1()
                                 + ": " + entry.getStorageId().getId());
                           return null;
                        }
                        MsgUnitWrapper msgUnitWrapper = (MsgUnitWrapper) entry;
                        entry.getStorageId().getXBStore().setPostfix(msgUnitWrapper.getKeyOid());
                     } else if (relating.equals(Constants.RELATING_SESSION)
                           || relating.equals(Constants.RELATING_SUBSCRIBE)) {
                        // "subPersistence,1_0" to "subPersistence,1.0"
                        // "topicStore_heron"
                        if (!entry.getStorageId().getPostfix1().startsWith(
                              relating + "_" + clusterNodeIdToTransfer)) {
                           logToFile(relating + ": Ignoring wrong cluster node "
                                 + entry.getStorageId().getPostfix1()
                                 + ": " + entry.getStorageId().getId());
                           return null;
                        }
                        entry.getStorageId().getXBStore().setPostfix(
                              ReplaceVariable.replaceAll(entry.getStorageId().getXBStore().getPostfix(), "1_0", "1.0"));
                     }
                     //else if (relating.equals(Constants.RELATING_TOPICSTORE)) {
                     //   TopicEntry topicEntry = (TopicEntry)entry;
                     // logToFile(queueNamePattern + " [processed=" + counter +
                     // "] processing topicStore " + entry.getLogId());
                     //}
                     XBStore xbStore = getXBStore(dbAccessorServerThree, serverScopeThree, entry.getStorageId());
                     dbAccessorServerThree.addEntry(xbStore, entry);
                  }
                  processed++;
                  if ((processed % 1000) == 0)
                     logToFile(queueNamePattern + " [processed=" + processed + "] processing ...");
View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

                  // }
                  logToFile("storageId=" + storageId.getXBStore().toString() + " from: nodeId=" + nodeId + "sender="
                        + (sender == null ? null : sender.getAbsoluteName()) + " receiver="
                        + (receiver == null ? null : receiver.getAbsoluteName()) + " guessed="
                        + (guessed == null ? null : guessed.getAbsoluteName()));
                  XBStore xbStore = getXBStore(dbAccessorClientThree, globalThree, storageId);
                  entry.getStorageId().getXBStore().setPostfix(storageId.getXBStore().getPostfix());
                  dbAccessorClientThree.addEntry(xbStore, entry);
                  processed++;
                  if ((processed % 1000) == 0)
                     logToFile(queueNamePattern + " [processed=" + processed + "] processing ...");
View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

   }

   public XBStore getXBStore(XBDatabaseAccessor accessor, Global glob, StorageId oldStorageId)
         throws XmlBlasterException {
      String key = oldStorageId.getId(); // "connection:connection_clientpubisherToHeron2"
      XBStore store = (XBStore) xbStoreMap.get(key);
      if (store == null) {
         // oldQueueuName = callback:callback_nodeheronclientsubscriber71
         // prefix: callback
         // postfix: callback_nodeheronclientsubscriber71
         // xbnode: heron
View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

         // xbpost = Global.getStrippedString(xbPostfix); FOR OLD XB_ENTRIES IT
         // MUST BE STRIPPED
         xbpost = xbPostfix;
      }
      String xbnod = (xbNode == null) ? "" : xbNode.trim();
      this.xbStore = new XBStore(xbnod, (xbType == null) ? "" : xbType.trim(),
            xbpost);
     
      // Old xb_entries:
      if (sessionName != null)
         this.postfix = sessionName.getAbsoluteName(); // Global.getStrippedString(sessionName.getAbsoluteName());
View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

    *           sessionName.getAbsoluteName()
    * @deprecated Old xb_entries only
    */
   public StorageId(Global glob, String relating, String postfix) {
      this.glob = (glob == null) ? Global.instance() : glob;
      this.xbStore = new XBStore();
      this.xbStore.setType(relating);
      this.postfix = postfix;
      this.id = this.xbStore.getType() + ":" + this.postfix;
      splitPostfix(this.postfix);
      splitPostfixFurther(this.postfix);
View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

    *               if no separator ":" was found
    * @deprecated Old xb_entries only
    */
   public StorageId(Global glob, String id) throws XmlBlasterException {
      this.glob = (glob == null) ? Global.instance() : glob;
      this.xbStore = new XBStore();
      this.id = id;
      int pos = this.id.indexOf(":");
      if (pos < 0)
         throw new XmlBlasterException(glob, ErrorCode.INTERNAL_ILLEGALARGUMENT, "StorageId", "Separator ':' not found in the queueId '" + id + "' please change it to a correct id");

View Full Code Here

Examples of org.xmlBlaster.util.queue.jdbc.XBStore

      ret.setStoreId(1);
      return ret;
   }

   private XBStore createSimpleStore(long id, String node, String storeType, String storePostfix) {
      XBStore store = new XBStore();
      store.setId(id);
      store.setNode(node);
      store.setType(storeType);
      store.setPostfix(storePostfix);
     
      store.setFlag1("dummyflag");
      return store;
   }
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.