public class StoreMessageResultIterator<Id> extends Object implements MessageResultIterator
Constructor and Description |
---|
StoreMessageResultIterator(MessageMapper<Id> mapper,
Mailbox<Id> mailbox,
MessageRange range,
int batchSize,
MessageResult.FetchGroup group) |
Modifier and Type | Method and Description |
---|---|
MailboxException |
getException()
This method should get called after the
Iterator.hasNext() method returns
false . |
boolean |
hasNext() |
MessageResult |
next() |
void |
remove() |
public StoreMessageResultIterator(MessageMapper<Id> mapper, Mailbox<Id> mailbox, MessageRange range, int batchSize, MessageResult.FetchGroup group)
public boolean hasNext()
hasNext
in interface Iterator<MessageResult>
public MessageResult next()
next
in interface Iterator<MessageResult>
public void remove()
remove
in interface Iterator<MessageResult>
public MailboxException getException()
MessageResultIterator
Iterator.hasNext()
method returns
false
.
If it does not return null
an error was thrown before while
try to lazy fetch th next batch of MessageResult
'sgetException
in interface MessageResultIterator
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.