com.atlassian.jira.mail
Class MailQueueImpl

java.lang.Object
  extended bycom.atlassian.jira.mail.MailQueueImpl
All Implemented Interfaces:
MailQueue

public class MailQueueImpl
extends java.lang.Object
implements MailQueue

This is a volatile queue of the outgoing emails from JIRA. Note - this class may lose emails if the server shuts down.


Constructor Summary
MailQueueImpl()
           
 
Method Summary
 void addErrorItem(MailQueueItem item)
           
 void addItem(MailQueueItem item)
           
 void emptyErrorQueue()
           
 int errorSize()
           
 Buffer getErrorQueue()
           
 Buffer getQueue()
           
 boolean isSending()
           
 void resendErrorQueue()
           
 void sendBuffer()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailQueueImpl

public MailQueueImpl()
Method Detail

sendBuffer

public void sendBuffer()
Specified by:
sendBuffer in interface MailQueue

size

public int size()
Specified by:
size in interface MailQueue

errorSize

public int errorSize()
Specified by:
errorSize in interface MailQueue

addItem

public void addItem(MailQueueItem item)
Specified by:
addItem in interface MailQueue

addErrorItem

public void addErrorItem(MailQueueItem item)
Specified by:
addErrorItem in interface MailQueue

getQueue

public Buffer getQueue()
Specified by:
getQueue in interface MailQueue

getErrorQueue

public Buffer getErrorQueue()
Specified by:
getErrorQueue in interface MailQueue

isSending

public boolean isSending()
Specified by:
isSending in interface MailQueue

emptyErrorQueue

public void emptyErrorQueue()
Specified by:
emptyErrorQueue in interface MailQueue

resendErrorQueue

public void resendErrorQueue()
Specified by:
resendErrorQueue in interface MailQueue