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

java.lang.Object
  |
  +--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
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

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

setJmsProperties

public void setJmsProperties(java.util.HashMap hm)

getJmsProperties

public java.util.HashMap getJmsProperties()
                                   throws WSIFException

setSyncTimeout

public void setSyncTimeout(long timeout)

setAsyncTimeout

public void setAsyncTimeout(long timeout)


Copyright © 2002, 2002 Apache XML Project. All Rights Reserved.