Package org.apache.cxf.transport.http
Class URLConnectionHTTPConduit
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
- 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
- Direct Known Subclasses:
HttpClientHTTPConduit
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.transport.http.HTTPConduit
HTTPConduit.InterposedMessageObserver, HTTPConduit.WrappedOutputStream -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HttpsURLConnectionFactoryThis field holds the connection factory, which primarily is used to factor out SSL specific code from this implementation.static final Stringstatic final StringFields 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, trustDeciderFields inherited from class org.apache.cxf.transport.AbstractConduit
targetFields inherited from class org.apache.cxf.transport.AbstractObservable
incomingObserver -
Constructor Summary
ConstructorsConstructorDescriptionURLConnectionHTTPConduit(org.apache.cxf.Bus b, org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the conduitprotected OutputStreamcreateOutputStream(org.apache.cxf.message.Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold) protected voidsetupConnection(org.apache.cxf.message.Message message, Address address, HTTPClientPolicy csPolicy) Methods inherited from class org.apache.cxf.transport.http.HTTPConduit
assertMessage, canAssert, close, 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, setTrustDeciderMethods inherited from class org.apache.cxf.transport.AbstractConduit
getTarget, toStringMethods inherited from class org.apache.cxf.transport.AbstractObservable
activate, deactivate, getMessageObserver, getTargetReference, getTargetReference, setMessageObserverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.cxf.transport.Observable
getMessageObserver, setMessageObserver
-
Field Details
-
HTTPURL_CONNECTION_METHOD_REFLECTION
- See Also:
-
SET_REASON_PHRASE_NOT_NULL
- See Also:
-
connectionFactory
This field holds the connection factory, which primarily is used to factor out SSL specific code from this implementation.This field is "protected" to facilitate some contrived UnitTesting so that an extended class may alter its value with an EasyMock URLConnection Factory.
-
-
Constructor Details
-
URLConnectionHTTPConduit
public URLConnectionHTTPConduit(org.apache.cxf.Bus b, org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t) throws IOException - Throws:
IOException
-
-
Method Details
-
close
public void close()Close the conduit- Specified by:
closein interfaceorg.apache.cxf.transport.Conduit- Overrides:
closein classHTTPConduit
-
setupConnection
protected void setupConnection(org.apache.cxf.message.Message message, Address address, HTTPClientPolicy csPolicy) throws IOException - Specified by:
setupConnectionin classHTTPConduit- Throws:
IOException
-
createOutputStream
protected OutputStream createOutputStream(org.apache.cxf.message.Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold) throws IOException - Specified by:
createOutputStreamin classHTTPConduit- Throws:
IOException
-