org.apache.james.postage.smtpserver
Class SMTPMailSink
java.lang.Object
org.apache.james.postage.smtpserver.SMTPMailSink
- All Implemented Interfaces:
- org.apache.avalon.cornerstone.services.sockets.SocketManager, org.apache.avalon.cornerstone.services.threads.ThreadManager, Sampler
public class SMTPMailSink
- extends java.lang.Object
- implements Sampler, org.apache.avalon.cornerstone.services.sockets.SocketManager, org.apache.avalon.cornerstone.services.threads.ThreadManager
puts up a gateway SMTP server acting as a mail sink for the external mail sent out by James.
mails are catched, test mails are identified and tracked
Fields inherited from interface org.apache.avalon.cornerstone.services.sockets.SocketManager |
ROLE |
Fields inherited from interface org.apache.avalon.cornerstone.services.threads.ThreadManager |
ROLE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SMTPMailSink
public SMTPMailSink()
getSmtpListenerPort
public int getSmtpListenerPort()
setSmtpListenerPort
public void setSmtpListenerPort(int smtpListenerPort)
setResults
public void setResults(PostageRunnerResult results)
initialize
public void initialize()
throws java.lang.Exception
- Throws:
java.lang.Exception
getServerSocketFactory
public org.apache.avalon.cornerstone.services.sockets.ServerSocketFactory getServerSocketFactory(java.lang.String string)
throws java.lang.Exception
- Specified by:
getServerSocketFactory
in interface org.apache.avalon.cornerstone.services.sockets.SocketManager
- Throws:
java.lang.Exception
getSocketFactory
public org.apache.avalon.cornerstone.services.sockets.SocketFactory getSocketFactory(java.lang.String string)
throws java.lang.Exception
- Specified by:
getSocketFactory
in interface org.apache.avalon.cornerstone.services.sockets.SocketManager
- Throws:
java.lang.Exception
getThreadPool
public org.apache.excalibur.thread.ThreadPool getThreadPool(java.lang.String string)
throws java.lang.IllegalArgumentException
- Specified by:
getThreadPool
in interface org.apache.avalon.cornerstone.services.threads.ThreadManager
- Throws:
java.lang.IllegalArgumentException
getDefaultThreadPool
public org.apache.excalibur.thread.ThreadPool getDefaultThreadPool()
- Specified by:
getDefaultThreadPool
in interface org.apache.avalon.cornerstone.services.threads.ThreadManager
doSample
public void doSample()
throws SamplingException
- Specified by:
doSample
in interface Sampler
- Throws:
SamplingException
Copyright © 2006-2007 The Apache Software Foundation. All Rights Reserved.