public class MessageCache
extends java.lang.Object
| Modifier and Type | Method | 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 © 2018 Oracle. All rights reserved.