xmlBlaster 1.6.2 API

org.xmlBlaster.util.protocol.email
Class SmtpClient.AsyncSender

java.lang.Object
  extended byorg.xmlBlaster.util.protocol.email.SmtpClient.AsyncSender
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
SmtpClient

class SmtpClient.AsyncSender
extends java.lang.Object
implements java.lang.Runnable

Consumer pattern. The mail can be send asynchronously to decouple the sending thread from a blocking smtp server

Author:
marcel

Field Summary
private  edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue queue
           
private  SmtpClient smtpClient
           
 
Constructor Summary
(package private) SmtpClient.AsyncSender(SmtpClient smtpClient, edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue q)
           
 
Method Summary
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

smtpClient

private final SmtpClient smtpClient

queue

private final edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue queue
Constructor Detail

SmtpClient.AsyncSender

SmtpClient.AsyncSender(SmtpClient smtpClient,
                       edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue q)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

xmlBlaster 1.6.2 API

Copyright © 1999-2007 The xmlBlaster.org contributers.