Package org.subethamail.smtp.helper
Class SmarterMessageListenerAdapter
java.lang.Object
org.subethamail.smtp.helper.SmarterMessageListenerAdapter
- All Implemented Interfaces:
MessageHandlerFactory
MessageHandlerFactory implementation which adapts to a collection of
SmarterMessageListeners. This is actually half-way between the
SimpleMessageListener interface and the raw MessageHandler.
The key point is that for any message, every accepted recipient will get a
separate delivery.
- Author:
- Jeff Schnitzer
-
Constructor Summary
ConstructorsConstructorDescriptionInitializes this factory with the listeners.SmarterMessageListenerAdapter(Collection<SmarterMessageListener> listeners, int dataDeferredSize) Initializes this factory with the listeners.Initializes this factory with a single listener. -
Method Summary
Modifier and TypeMethodDescriptioncreate(MessageContext ctx) Called for the exchange of a single message during an SMTP conversation.
-
Constructor Details
-
SmarterMessageListenerAdapter
Initializes this factory with a single listener. Default data deferred size is 5 megs. -
SmarterMessageListenerAdapter
Initializes this factory with the listeners. Default data deferred size is 5 megs. -
SmarterMessageListenerAdapter
public SmarterMessageListenerAdapter(Collection<SmarterMessageListener> listeners, int dataDeferredSize) Initializes this factory with the listeners.- Parameters:
dataDeferredSize- The server will buffer incoming messages to disk when they hit this limit in the DATA received.
-
-
Method Details
-
create
Description copied from interface:MessageHandlerFactoryCalled for the exchange of a single message during an SMTP conversation.- Specified by:
createin interfaceMessageHandlerFactory- Parameters:
ctx- provides information about the client.
-