org.apache.wsif.providers.soap.apachesoap
Class SOAPJMSConnection

java.lang.Object
  extended by org.apache.wsif.providers.soap.apachesoap.SOAPJMSConnection
All Implemented Interfaces:
org.apache.soap.transport.SOAPTransport

public class SOAPJMSConnection
extends java.lang.Object
implements org.apache.soap.transport.SOAPTransport

This class is a SOAPTransport that supports JMS.

Author:
Mark Whitlock

Constructor Summary
SOAPJMSConnection(JMSAddress ja, java.lang.String portName)
           
 
Method Summary
 long getAsyncTimeout()
           
 java.util.Hashtable getHeaders()
           
 java.util.HashMap getJmsProperties()
           
 org.apache.soap.rpc.SOAPContext getResponseSOAPContext()
           
 long getSyncTimeout()
           
 WSIFOperation_ApacheSOAP getWsifOperation()
           
 boolean isAsyncOperation()
           
 java.io.BufferedReader receive()
           
 void send(java.net.URL sendTo, java.lang.String action, java.util.Hashtable headers, org.apache.soap.Envelope env, org.apache.soap.encoding.SOAPMappingRegistry smr, org.apache.soap.rpc.SOAPContext ctx)
          This send method is really doing a send followed by a receive.
 void setAsyncOperation(boolean b)
           
 void setAsyncTimeout(long timeout)
           
 void setJmsProperties(java.util.HashMap hm)
           
 void setJmsProperty(java.lang.String name, java.lang.Object value)
           
 void setSyncTimeout(long timeout)
           
 void setWsifOperation(WSIFOperation_ApacheSOAP op)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SOAPJMSConnection

public SOAPJMSConnection(JMSAddress ja,
                         java.lang.String portName)
                  throws WSIFException
Throws:
WSIFException
Method Detail

getHeaders

public java.util.Hashtable getHeaders()
Specified by:
getHeaders in interface org.apache.soap.transport.SOAPTransport

getResponseSOAPContext

public org.apache.soap.rpc.SOAPContext getResponseSOAPContext()
Specified by:
getResponseSOAPContext in interface org.apache.soap.transport.SOAPTransport

getSyncTimeout

public long getSyncTimeout()

getAsyncTimeout

public long getAsyncTimeout()

receive

public java.io.BufferedReader receive()
Specified by:
receive in interface org.apache.soap.transport.SOAPTransport

send

public void send(java.net.URL sendTo,
                 java.lang.String action,
                 java.util.Hashtable headers,
                 org.apache.soap.Envelope env,
                 org.apache.soap.encoding.SOAPMappingRegistry smr,
                 org.apache.soap.rpc.SOAPContext ctx)
          throws org.apache.soap.SOAPException
This send method is really doing a send followed by a receive. The receive method just returns the BufferedReader that is set up by this method.

Specified by:
send in interface org.apache.soap.transport.SOAPTransport
Throws:
org.apache.soap.SOAPException

setAsyncOperation

public void setAsyncOperation(boolean b)

isAsyncOperation

public boolean isAsyncOperation()

getWsifOperation

public WSIFOperation_ApacheSOAP getWsifOperation()

setWsifOperation

public void setWsifOperation(WSIFOperation_ApacheSOAP op)

setJmsProperty

public void setJmsProperty(java.lang.String name,
                           java.lang.Object value)
                    throws WSIFException
Throws:
WSIFException

setJmsProperties

public void setJmsProperties(java.util.HashMap hm)

getJmsProperties

public java.util.HashMap getJmsProperties()
                                   throws WSIFException
Throws:
WSIFException

setSyncTimeout

public void setSyncTimeout(long timeout)

setAsyncTimeout

public void setAsyncTimeout(long timeout)


Copyright ? 2002, 2006 Apache XML Project. All Rights Reserved.