org.jboss.net.axis.transport.mailto.client
Class AsyncMailClientService

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.net.axis.transport.mailto.AbstractMailTransportService (src) 
              extended byorg.jboss.net.axis.transport.mailto.client.AsyncMailClientService
All Implemented Interfaces:
MailConstants (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)

public class AsyncMailClientService
extends AbstractMailTransportService (src)
implements MailConstants (src)

Title:
Asynchronous Mail Client Service

Description:
This service allows SOAP messages to be sent via email in an asynchronous way.

CAUTION: Requires ws-addressing handlers to be installed in the request chain.


Field Summary
 
Fields inherited from class org.jboss.net.axis.transport.mailto.AbstractMailTransportService (src)
ENGINE_NAME, FOLDER_NAME, SESSION_NAME
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.net.axis.transport.mailto.MailConstants (src)
HEADER_CONTENT_TRANSFER_ENCODING, HEADER_CONTENT_TYPE, HEADER_FROM, HEADER_IN_REPLY_TO, HEADER_MESSAGE_ID, HEADER_TO
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
AsyncMailClientService()
           
 
Method Summary
 Service getService()
           
protected  void processMessages(Message[] msgs)
           
 void sendAsynchronously(Call call, IAsyncCallback callback, java.lang.Object[] args)
           
 
Methods inherited from class org.jboss.net.axis.transport.mailto.AbstractMailTransportService (src)
closeFolder, closeStore, fetchMessages, getDeleteMail, getEngineName, getFolderName, getMailFolder, getMailSession, getMailStore, getSessionName, pollMail, setDeleteMail, setEngineName, setFolderName, setSessionName
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, startService, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncMailClientService

public AsyncMailClientService()
Method Detail

getService

public Service getService()

sendAsynchronously

public void sendAsynchronously(Call call,
                               IAsyncCallback callback,
                               java.lang.Object[] args)

processMessages

protected void processMessages(Message[] msgs)
Specified by:
processMessages in class AbstractMailTransportService (src)