com.raritantechnologies.utils.email
Class EMailSpooler

java.lang.Object
  extended bycom.raritantechnologies.utils.email.EMailSpooler

public class EMailSpooler
extends java.lang.Object

Multi-threaded email spooler - dispatches EMailBeans to a set of EMailDispatchers.


Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
EMailSpooler()
           
EMailSpooler(int nDispatchers, java.util.Properties props)
           
EMailSpooler(int nDispatchers, java.lang.String propertiesFile)
           
EMailSpooler(int nDispatchers, java.lang.String hostProtocol, java.lang.String hostName)
           
EMailSpooler(int nDispatchers, java.lang.String hostProtocol, java.lang.String hostName, boolean useAuth, java.lang.String UID, java.lang.String PWD)
           
EMailSpooler(int nDispatchers, java.lang.String hostProtocol, java.lang.String hostName, boolean useAuth, java.lang.String UID, java.lang.String PWD, long startId)
           
EMailSpooler(int nDispatchers, java.lang.String hostProtocol, java.lang.String hostName, long startId)
           
 
Method Summary
 long addMessage(EMailBean message)
           
 long addMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message)
          addMessage
 long addMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message, EMailAttachment attachment)
           
 long addMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message, EMailAttachment[] attachments)
           
 long addMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message, java.lang.String attachment)
           
 void close()
           
 EMailBean getNextMessage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EMailSpooler

public EMailSpooler()

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.lang.String propertiesFile)

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.util.Properties props)

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.lang.String hostProtocol,
                    java.lang.String hostName)

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.lang.String hostProtocol,
                    java.lang.String hostName,
                    boolean useAuth,
                    java.lang.String UID,
                    java.lang.String PWD)

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.lang.String hostProtocol,
                    java.lang.String hostName,
                    boolean useAuth,
                    java.lang.String UID,
                    java.lang.String PWD,
                    long startId)

EMailSpooler

public EMailSpooler(int nDispatchers,
                    java.lang.String hostProtocol,
                    java.lang.String hostName,
                    long startId)
Method Detail

getNextMessage

public EMailBean getNextMessage()

addMessage

public long addMessage(java.lang.String from,
                       java.lang.String to,
                       java.lang.String subject,
                       java.lang.String message)
addMessage

Returns:
id of this message...

addMessage

public long addMessage(java.lang.String from,
                       java.lang.String to,
                       java.lang.String subject,
                       java.lang.String message,
                       java.lang.String attachment)

addMessage

public long addMessage(java.lang.String from,
                       java.lang.String to,
                       java.lang.String subject,
                       java.lang.String message,
                       EMailAttachment attachment)

addMessage

public long addMessage(java.lang.String from,
                       java.lang.String to,
                       java.lang.String subject,
                       java.lang.String message,
                       EMailAttachment[] attachments)

addMessage

public long addMessage(EMailBean message)

close

public void close()