Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mule.providers.mail
Class MailMessageReceiver  view MailMessageReceiver download MailMessageReceiver.java

java.lang.Object
  extended byorg.mule.providers.AbstractMessageReceiver
      extended byorg.mule.providers.mail.MailMessageReceiver
All Implemented Interfaces:
java.util.EventListener, javax.mail.event.MessageCountListener, org.mule.umo.provider.UMOMessageReceiver

public class MailMessageReceiver
extends org.mule.providers.AbstractMessageReceiver
implements javax.mail.event.MessageCountListener

EmailMessageListener TODO (document class)

Version:
$Revision: 1.10 $

Nested Class Summary
private  class MailMessageReceiver.POP3WorkerThread
           
 
Field Summary
private  java.lang.String backupFolder
           
private  javax.mail.Folder folder
           
private  long frequency
           
private  java.lang.Thread workerThread
           
 
Fields inherited from class org.mule.providers.AbstractMessageReceiver
exceptionStrategy, log, provider, session
 
Constructor Summary
MailMessageReceiver()
           
MailMessageReceiver(org.mule.umo.UMOSession session, org.mule.umo.UMOProviderDescriptor provider, org.mule.umo.UMOExceptionStrategy exceptionStrategy, javax.mail.Folder folder, long checkFrequency, java.lang.String backupFolder)
           
 
Method Summary
 javax.mail.Folder getFolder()
           
 long getFrequency()
           
 void messagesAdded(javax.mail.event.MessageCountEvent event)
           
 void messagesRemoved(javax.mail.event.MessageCountEvent event)
           
 void setFolder(javax.mail.Folder folder)
           
 void setFrequency(long l)
           
private  void storeMessage(javax.mail.Message msg)
          Helper method for testing which stores a copy of the message locally as the POP3 message will be deleted from the server
 
Methods inherited from class org.mule.providers.AbstractMessageReceiver
create, getExceptionStrategy, getProvider, getSession, setExceptionStrategy, setProvider, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frequency

private long frequency

workerThread

private java.lang.Thread workerThread

folder

private javax.mail.Folder folder

backupFolder

private java.lang.String backupFolder
Constructor Detail

MailMessageReceiver

public MailMessageReceiver()

MailMessageReceiver

public MailMessageReceiver(org.mule.umo.UMOSession session,
                           org.mule.umo.UMOProviderDescriptor provider,
                           org.mule.umo.UMOExceptionStrategy exceptionStrategy,
                           javax.mail.Folder folder,
                           long checkFrequency,
                           java.lang.String backupFolder)
Method Detail

messagesAdded

public void messagesAdded(javax.mail.event.MessageCountEvent event)
Specified by:
messagesAdded in interface javax.mail.event.MessageCountListener

messagesRemoved

public void messagesRemoved(javax.mail.event.MessageCountEvent event)
Specified by:
messagesRemoved in interface javax.mail.event.MessageCountListener

getFolder

public javax.mail.Folder getFolder()

getFrequency

public long getFrequency()

setFolder

public void setFolder(javax.mail.Folder folder)

setFrequency

public void setFrequency(long l)

storeMessage

private void storeMessage(javax.mail.Message msg)
                   throws java.io.IOException,
                          javax.mail.MessagingException
Helper method for testing which stores a copy of the message locally as the POP3 message will be deleted from the server