java.lang.Object
jakarta.xml.soap.SOAPConnection
- All Implemented Interfaces:
 AutoCloseable
A point-to-point connection that a client can use for sending messages
 directly to a remote party (represented by a URL, for instance).
 
 The SOAPConnection class is optional. Some implementations may
 not implement this interface in which case the call to
 SOAPConnectionFactory.newInstance() (see below) will
 throw an UnsupportedOperationException.
 
 A client can obtain a SOAPConnection object using a
 SOAPConnectionFactory object as in the following example:
 
      SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance();
      SOAPConnection con = factory.createConnection();
 
 A SOAPConnection object can be used to send messages
 directly to a URL following the request/response paradigm.  That is,
 messages are sent using the method call, which sends the
 message and then waits until it gets a reply.- Since:
 - 1.6
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract SOAPMessagecall(SOAPMessage request, Object to) Sends the given message to the specified endpoint and blocks until it has returned the response.abstract voidclose()Closes thisSOAPConnectionobject.Gets a message from a specific endpoint and blocks until it receives,intReturns setting for connect timeout.intReturns setting for read timeout.voidsetConnectTimeout(int timeout) Sets the read timeout to a specified timeout, in milliseconds.voidsetReadTimeout(int timeout) Sets the read timeout to a specified timeout, in milliseconds. 
- 
Constructor Details
- 
SOAPConnection
protected SOAPConnection()Default constructor. 
 - 
 - 
Method Details
- 
call
Sends the given message to the specified endpoint and blocks until it has returned the response.- Parameters:
 request- theSOAPMessageobject to be sentto- anObjectthat identifies where the message should be sent. It is required to support Objects of typejava.lang.Stringandjava.net.URL- Returns:
 - the 
SOAPMessageobject that is the response to the message that was sent - Throws:
 SOAPException- if there is a SOAP error
 - 
get
Gets a message from a specific endpoint and blocks until it receives,- Parameters:
 to- anObjectthat identifies where the request should be sent. Objects of typejava.lang.Stringandjava.net.URLmust be supported.- Returns:
 - the 
SOAPMessageobject that is the response to the get message request - Throws:
 SOAPException- if there is a SOAP error- Since:
 - 1.6, SAAJ 1.3
 
 - 
setConnectTimeout
public void setConnectTimeout(int timeout) Sets the read timeout to a specified timeout, in milliseconds. A timeout of zero is interpreted as an infinite timeout.- Parameters:
 timeout- anintthat specifies the timeout value to be used in milliseconds- Throws:
 IllegalArgumentException- if the timeout parameter is negative- Since:
 - 3.0
 
 - 
getConnectTimeout
public int getConnectTimeout()Returns setting for connect timeout.0implies infinite timeout- Returns:
 - an 
intthat indicates the connect timeout value in milliseconds - Since:
 - 3.0
 
 - 
setReadTimeout
public void setReadTimeout(int timeout) Sets the read timeout to a specified timeout, in milliseconds. A timeout of zero is interpreted as an infinite timeout.- Parameters:
 timeout- anintthat specifies the timeout value to be used in milliseconds- Throws:
 IllegalArgumentException- if the timeout parameter is negative- Since:
 - 3.0
 
 - 
getReadTimeout
public int getReadTimeout()Returns setting for read timeout.0implies infinite timeout- Returns:
 - an 
intthat indicates the read timeout value in milliseconds - Since:
 - 3.0
 
 - 
close
Closes thisSOAPConnectionobject.- Specified by:
 closein interfaceAutoCloseable- Throws:
 SOAPException- if there is a SOAP error
 
 -