public class MessageCache extends Object
| Modifier and Type | Method and Description | 
|---|---|
| void | addMessages(int count,
           int newSeqNum)Add count messages to the cache. | 
| void | expungeMessage(int seqnum)Expunge the message with the given sequence number. | 
| IMAPMessage | getMessage(int msgnum)Get the message object for the indicated message number. | 
| IMAPMessage | getMessageBySeqnum(int seqnum)Get the message object for the indicated sequence number. | 
| IMAPMessage[] | removeExpungedMessages()Remove all the expunged messages from the array,
 returning a list of removed message objects. | 
| IMAPMessage[] | removeExpungedMessages(Message[] msgs)Remove expunged messages in msgs from the array,
 returning a list of removed message objects. | 
| int | seqnumOf(int msgnum)Return the sequence number for the given message number. | 
| int | size()Size of cache. | 
public int size()
public IMAPMessage getMessage(int msgnum)
msgnum - the message numberpublic IMAPMessage getMessageBySeqnum(int seqnum)
seqnum - the sequence number of the messagepublic void expungeMessage(int seqnum)
seqnum - the sequence number of the message to expungepublic IMAPMessage[] removeExpungedMessages()
public IMAPMessage[] removeExpungedMessages(Message[] msgs)
msgs - the messagespublic void addMessages(int count,
                        int newSeqNum)
count - the number of messgesnewSeqNum - sequence number of first messagepublic int seqnumOf(int msgnum)
msgnum - the message numberCopyright © 2017 JBoss by Red Hat. All rights reserved.