/** Loads all persisted messages. */ public static Vector loadAll(String msgTxname) { if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "MessagePersistenceModule.loadAll() " + msgTxname); Vector messages = new Vector(); // Retrieving the names of the persistence message previously saved. Transaction tx = AgentServer.getTransaction(); String[] names = tx.getList(msgTxname); // Retrieving the messages individually persisted. for (int i = 0; i < names.length; i++) { if (names[i].charAt(names[i].length() - 1) != 'B') { try { Message msg = (Message) tx.load(names[i]); msg.txname = names[i]; if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "loadAll: names[" + i + "] = " + msg); messages.add(msg); } catch (Exception exc) { logger.log(BasicLevel.ERROR, "Message named [" + names[i] + "] could not be loaded", exc); } } } return messages; }
/** Loads all persisted messages. */ public static Vector loadAll(String msgTxname) { if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "Message.loadAll() " + msgTxname); Vector messages = new Vector(); // Retrieving the names of the persistence message previously saved. Transaction tx = AgentServer.getTransaction(); String[] names = tx.getList(msgTxname); // Retrieving the messages individually persisted. for (int i = 0; i < names.length; i++) { if (names[i].charAt(names[i].length() - 1) != 'B') { try { Message msg = (Message) tx.load(names[i]); msg.txname = names[i]; if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "loadAll: names[" + i + "] = " + msg.txname); messages.add(msg); } catch (Exception exc) { logger.log(BasicLevel.ERROR, "Message named [" + names[i] + "] could not be loaded", exc); } } } return messages; }
/** Deletes all persisted objects. */ public static void deleteAll(String msgTxname) { if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "MessagePersistenceModule.deleteAll() " + msgTxname); Transaction tx = AgentServer.getTransaction(); // Retrieving the names of the persistence message previously saved. String[] names = tx.getList(msgTxname); // Deleting the message. for (int i = 0; i < names.length; i++) { tx.delete(names[i]); tx.delete(names[i] + "B"); } }
/** Deletes all persisted objects. */ public static void deleteAll(String msgTxname) { if (logger.isLoggable(BasicLevel.DEBUG)) logger.log(BasicLevel.DEBUG, "MessagePersistenceModule.deleteAll() " + msgTxname); Transaction tx = AgentServer.getTransaction(); // Retrieving the names of the persistence message previously saved. String[] names = tx.getList(msgTxname); // Deleting the message. for (int i = 0; i < names.length; i++) { tx.delete(names[i]); tx.delete(names[i] + "B"); } }
String[] persistedClientNames = tx.getList(ClientContext.getTransactionPrefix(getId())); for (int i = 0; i < persistedClientNames.length; i++) { logger.log(BasicLevel.INFO, "ClientContext named [" + persistedClientNames[i] + "] loaded"); String[] persistedSubscriptionNames = tx.getList(ClientSubscription.getTransactionPrefix(getId())); for (int i = 0; i < persistedSubscriptionNames.length; i++) { logger.log(BasicLevel.INFO, "ClientSubscription named [" + persistedSubscriptionNames[i] + "] loaded");
String[] list = transaction.getList("@"); for (int i=0; i<list.length; i++) { Message msg = Message.load(list[i]);
String[] list = transaction.getList("@"); for (int i=0; i<list.length; i++) { Message msg = Message.load(list[i]);