@Override public MessageReference next() { try { PListEntry entry = iterator.next(); Message message = getMessage(entry.getByteSequence()); message.getMessageId().setPlistLocator(entry.getLocator()); return message; } catch (IOException e) { LOG.error("I/O error", e); throw new RuntimeException(e); } }
protected void doTestRemove(final int COUNT) throws IOException { Map<String, ByteSequence> map = new LinkedHashMap<String, ByteSequence>(); for (int i = 0; i < COUNT; i++) { String test = new String("test" + i); ByteSequence bs = new ByteSequence(test.getBytes()); map.put(test, bs); plist.addLast(test, bs); } assertEquals(plist.size(), COUNT); PListEntry entry = getFirst(plist); while (entry != null) { plist.remove(entry.getLocator()); entry = getFirst(plist); } assertEquals(0,plist.size()); }
@Override public MessageReference next() { try { PListEntry entry = iterator.next(); Message message = getMessage(entry.getByteSequence()); message.getMessageId().setPlistLocator(entry.getLocator()); return message; } catch (IOException e) { LOG.error("I/O error", e); throw new RuntimeException(e); } }
@Override public MessageReference next() { try { PListEntry entry = iterator.next(); Message message = getMessage(entry.getByteSequence()); message.getMessageId().setPlistLocator(entry.getLocator()); return message; } catch (IOException e) { LOG.error("I/O error", e); throw new RuntimeException(e); } }
@Override public MessageReference next() { try { PListEntry entry = iterator.next(); Message message = getMessage(entry.getByteSequence()); message.getMessageId().setPlistLocator(entry.getLocator()); return message; } catch (IOException e) { LOG.error("I/O error", e); throw new RuntimeException(e); } }