Package org.apache.cxf.transport.http
Class HttpClientHTTPConduit
- java.lang.Object
-
- org.apache.cxf.transport.AbstractObservable
-
- org.apache.cxf.transport.AbstractConduit
-
- org.apache.cxf.transport.http.HTTPConduit
-
- org.apache.cxf.transport.http.URLConnectionHTTPConduit
-
- org.apache.cxf.transport.http.HttpClientHTTPConduit
-
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
,org.apache.cxf.configuration.Configurable
,org.apache.cxf.transport.Assertor
,org.apache.cxf.transport.Conduit
,org.apache.cxf.transport.Observable
public class HttpClientHTTPConduit extends URLConnectionHTTPConduit
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cxf.transport.http.HTTPConduit
HTTPConduit.InterposedMessageObserver, HTTPConduit.WrappedOutputStream
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.transport.http.URLConnectionHTTPConduit
connectionFactory, HTTPURL_CONNECTION_METHOD_REFLECTION, SET_REASON_PHRASE_NOT_NULL
-
Fields inherited from class org.apache.cxf.transport.http.HTTPConduit
authorizationPolicy, authSupplier, bus, certConstraints, clientSidePolicy, cookies, defaultAddress, endpointInfo, FORCE_HTTP_VERSION, fromEndpointReferenceType, HTTP_RESPONSE_MESSAGE, HTTP_VERSION, KEY_HTTP_CONNECTION, KEY_HTTP_CONNECTION_ADDRESS, KNOWN_HTTP_VERBS_WITH_NO_CONTENT, LOG, NO_IO_EXCEPTIONS, PROCESS_FAULT_ON_HTTP_400, proxyAuthorizationPolicy, proxyAuthSupplier, proxyFactory, SERVICE_NOT_AVAILABLE_ON_HTTP_STATUS_CODES, SET_HTTP_RESPONSE_MESSAGE, tlsClientParameters, trustDecider
-
-
Constructor Summary
Constructors Constructor Description HttpClientHTTPConduit(org.apache.cxf.Bus b, org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the conduitvoid
close(org.apache.cxf.message.Message msg)
protected OutputStream
createOutputStream(org.apache.cxf.message.Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold)
protected void
setupConnection(org.apache.cxf.message.Message message, Address address, HTTPClientPolicy csPolicy)
-
Methods inherited from class org.apache.cxf.transport.http.HTTPConduit
assertMessage, canAssert, determineConnectionTimeout, determineReceiveTimeout, extractLocation, finalizeConfig, getAddress, getAuthorization, getAuthSupplier, getBeanName, getClient, getClient, getConduitName, getCookies, getEffectiveAuthPolicy, getLogger, getProxyAuthorization, getProxyAuthSupplier, getTlsClientParameters, getTrustDecider, getURI, isChunkingSupported, logStackTrace, prepare, propertyChange, setAuthorization, setAuthSupplier, setClient, setHeadersByAuthorizationPolicy, setProxyAuthorization, setProxyAuthSupplier, setTlsClientParameters, setTrustDecider
-
Methods inherited from class org.apache.cxf.transport.AbstractObservable
activate, deactivate, getMessageObserver, getTargetReference, getTargetReference, setMessageObserver
-
-
-
-
Constructor Detail
-
HttpClientHTTPConduit
public HttpClientHTTPConduit(org.apache.cxf.Bus b, org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t) throws IOException
- Throws:
IOException
-
-
Method Detail
-
close
public void close(org.apache.cxf.message.Message msg) throws IOException
- Specified by:
close
in interfaceorg.apache.cxf.transport.Conduit
- Overrides:
close
in classHTTPConduit
- Throws:
IOException
-
close
public void close()
Close the conduit- Specified by:
close
in interfaceorg.apache.cxf.transport.Conduit
- Overrides:
close
in classURLConnectionHTTPConduit
-
setupConnection
protected void setupConnection(org.apache.cxf.message.Message message, Address address, HTTPClientPolicy csPolicy) throws IOException
- Overrides:
setupConnection
in classURLConnectionHTTPConduit
- Throws:
IOException
-
createOutputStream
protected OutputStream createOutputStream(org.apache.cxf.message.Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold) throws IOException
- Overrides:
createOutputStream
in classURLConnectionHTTPConduit
- Throws:
IOException
-
-