Class NettyHttpConduit
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
org.apache.cxf.transport.http.netty.client.NettyHttpConduit
- All Implemented Interfaces:
PropertyChangeListener,EventListener,BusLifeCycleListener,Configurable,Assertor,Conduit,Observable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.cxf.transport.http.HTTPConduit
HTTPConduit.InterposedMessageObserver, HTTPConduit.WrappedOutputStream -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEnable HTTP/2 supportstatic final Stringstatic final StringFields inherited from class org.apache.cxf.transport.http.URLConnectionHTTPConduit
connectionFactory, HTTPURL_CONNECTION_METHOD_REFLECTION, SET_REASON_PHRASE_NOT_NULLFields 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, 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
ConstructorsConstructorDescriptionNettyHttpConduit(Bus b, EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t, NettyHttpConduitFactory conduitFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected OutputStreamcreateOutputStream(Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold) protected static intdetermineMaxResponseContentLength(Message message) voidInvoked when theBushas been initialized.voidInvoked after theBusis shutdown.voidInvoked before theBusis shutdown.protected voidsetupConnection(Message message, Address address, HTTPClientPolicy csPolicy) Methods inherited from class org.apache.cxf.transport.http.HttpClientHTTPConduit
close, closeMethods 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, 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
-
ENABLE_HTTP2
Enable HTTP/2 support- See Also:
-
USE_ASYNC
- See Also:
-
MAX_RESPONSE_CONTENT_LENGTH
- See Also:
-
-
Constructor Details
-
NettyHttpConduit
public NettyHttpConduit(Bus b, EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t, NettyHttpConduitFactory conduitFactory) throws IOException - Throws:
IOException
-
-
Method Details
-
getNettyHttpConduitFactory
-
setupConnection
protected void setupConnection(Message message, Address address, HTTPClientPolicy csPolicy) throws IOException - Overrides:
setupConnectionin classHttpClientHTTPConduit- Throws:
IOException
-
createOutputStream
protected OutputStream createOutputStream(Message message, boolean needToCacheRequest, boolean isChunking, int chunkThreshold) throws IOException - Overrides:
createOutputStreamin classHttpClientHTTPConduit- Throws:
IOException
-
initComplete
public void initComplete()Description copied from interface:BusLifeCycleListenerInvoked when theBushas been initialized.- Specified by:
initCompletein interfaceBusLifeCycleListener
-
postShutdown
public void postShutdown()Description copied from interface:BusLifeCycleListenerInvoked after theBusis shutdown.- Specified by:
postShutdownin interfaceBusLifeCycleListener
-
preShutdown
public void preShutdown()Description copied from interface:BusLifeCycleListenerInvoked before theBusis shutdown.- Specified by:
preShutdownin interfaceBusLifeCycleListener
-
determineMaxResponseContentLength
-