public MessageAck[] getAcks() { MessageAck rc[] = new MessageAck[acks.size()]; int count = 0; for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); rc[count++] = cmd.getMessageAck(); } return rc; }
/** * @return true if something to commit * @throws IOException */ public List<Future<Object>> commit() throws IOException { List<Future<Object>> results = new ArrayList<Future<Object>>(); // Do all the message adds. for (Iterator<AddMessageCommand> iter = messages.iterator(); iter.hasNext();) { AddMessageCommand cmd = iter.next(); results.add(cmd.run()); } // And removes.. for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); cmd.run(); results.add(cmd.run()); } return results; } }
/** * @return true if something to commit * @throws IOException */ public List<Future<Object>> commit() throws IOException { List<Future<Object>> results = new ArrayList<Future<Object>>(); // Do all the message adds. for (Iterator<AddMessageCommand> iter = messages.iterator(); iter.hasNext();) { AddMessageCommand cmd = iter.next(); results.add(cmd.run()); } // And removes.. for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); cmd.run(); results.add(cmd.run()); } return results; } }
/** * @return true if something to commit * @throws IOException */ public List<Future<Object>> commit() throws IOException { List<Future<Object>> results = new ArrayList<Future<Object>>(); // Do all the message adds. for (Iterator<AddMessageCommand> iter = messages.iterator(); iter.hasNext();) { AddMessageCommand cmd = iter.next(); results.add(cmd.run()); } // And removes.. for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); cmd.run(); results.add(cmd.run()); } return results; } }
/** * @return true if something to commit * @throws IOException */ public List<Future<Object>> commit() throws IOException { List<Future<Object>> results = new ArrayList<Future<Object>>(); // Do all the message adds. for (Iterator<AddMessageCommand> iter = messages.iterator(); iter.hasNext();) { AddMessageCommand cmd = iter.next(); results.add(cmd.run()); } // And removes.. for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); cmd.run(); results.add(cmd.run()); } return results; } }
/** * @return true if something to commit * @throws IOException */ public List<Future<Object>> commit() throws IOException { List<Future<Object>> results = new ArrayList<Future<Object>>(); // Do all the message adds. for (Iterator<AddMessageCommand> iter = messages.iterator(); iter.hasNext();) { AddMessageCommand cmd = iter.next(); results.add(cmd.run()); } // And removes.. for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); cmd.run(); results.add(cmd.run()); } return results; } }
abstract Future<Object> run(ConnectionContext context) throws IOException; }
abstract Future<Object> run(ConnectionContext context) throws IOException; }
abstract Future<Object> run(ConnectionContext context) throws IOException; }
abstract Future<Object> run(ConnectionContext context) throws IOException; }
public MessageAck[] getAcks() { MessageAck rc[] = new MessageAck[acks.size()]; int count = 0; for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); rc[count++] = cmd.getMessageAck(); } return rc; }
public MessageAck[] getAcks() { MessageAck rc[] = new MessageAck[acks.size()]; int count = 0; for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); rc[count++] = cmd.getMessageAck(); } return rc; }
public MessageAck[] getAcks() { MessageAck rc[] = new MessageAck[acks.size()]; int count = 0; for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); rc[count++] = cmd.getMessageAck(); } return rc; }
public MessageAck[] getAcks() { MessageAck rc[] = new MessageAck[acks.size()]; int count = 0; for (Iterator<RemoveMessageCommand> iter = acks.iterator(); iter.hasNext();) { RemoveMessageCommand cmd = iter.next(); rc[count++] = cmd.getMessageAck(); } return rc; }
abstract Future<Object> run(ConnectionContext context) throws IOException; }