org.apache.axis2.transport.xmpp
Class XMPPSender
java.lang.Object
  
org.apache.axis2.handlers.AbstractHandler
      
org.apache.axis2.transport.xmpp.XMPPSender
- All Implemented Interfaces: 
 - Handler, TransportSender
 
public class XMPPSender
- extends AbstractHandler
- implements TransportSender
  
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
XMPPSender
public XMPPSender()
cleanup
public void cleanup(MessageContext msgContext)
             throws AxisFault
- Description copied from interface: 
TransportSender 
- Clean up
- Specified by:
 cleanup in interface TransportSender
 
- Throws:
 AxisFault
 
 
init
public void init(ConfigurationContext confContext,
                 TransportOutDescription transportOut)
          throws AxisFault
- Initialize the transport sender by reading pre-defined connection factories for
 outgoing messages. These will create sessions (one per each destination dealt with)
 to be used when messages are being sent.
- Specified by:
 init in interface TransportSender
 
- Parameters:
 confContext - the configuration contexttransportOut - the transport sender definition from axis2.xml
- Throws:
 AxisFault - on error
 
 
stop
public void stop()
- Specified by:
 stop in interface TransportSender
 
 
invoke
public Handler.InvocationResponse invoke(MessageContext msgContext)
                                  throws AxisFault
- Description copied from interface: 
Handler 
- This method will be called on each registered handler when a message
 needs to be processed.  If the message processing is paused by the
 handler, then this method will be called again for the handler that
 paused the processing once it is resumed.
 
 This method may be called concurrently from multiple threads.
 
 Handlers that want to determine the type of message that is to be
 processed (e.g. response vs request, inbound vs. outbound, etc.) can
 retrieve that information from the MessageContext via
 MessageContext.getFLOW() and
 MessageContext.getAxisOperation().getMessageExchangePattern() APIs.
- Specified by:
 invoke in interface Handler
 
- Parameters:
 msgContext - the MessageContext to process with this
                   Handler.
- Returns:
 - An InvocationResponse that indicates what
         the next step in the message processing should be.
 - Throws:
 AxisFault - if the handler encounters an error
 
 
sendMessage
public void sendMessage(MessageContext msgCtx,
                        java.lang.String targetAddress,
                        OutTransportInfo outTransportInfo)
                 throws AxisFault
- Send the given message over XMPP transport
 
- Parameters:
 msgCtx - the axis2 message context
- Throws:
 AxisFault - on error
 
 
Copyright © 2007 Apache Web Services Project. All Rights Reserved.