public class PortForwardServerConnection
extends io.undertow.server.AbstractServerConnection
| Constructor and Description |
|---|
PortForwardServerConnection(org.xnio.StreamConnection channel,
io.undertow.connector.ByteBufferPool bufferPool,
org.xnio.OptionMap undertowOptions,
int bufferSize)
Create a new PortForwardServerConnection.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
exchangeComplete(io.undertow.server.HttpServerExchange exchange) |
protected org.xnio.conduits.StreamSinkConduit |
getSinkConduit(io.undertow.server.HttpServerExchange exchange,
org.xnio.conduits.StreamSinkConduit conduit) |
io.undertow.server.SSLSessionInfo |
getSslSessionInfo() |
String |
getTransportProtocol() |
protected boolean |
isConnectSupported() |
boolean |
isContinueResponseSupported() |
protected boolean |
isUpgradeSupported() |
io.undertow.server.HttpServerExchange |
sendOutOfBandResponse(io.undertow.server.HttpServerExchange exchange) |
protected void |
setConnectListener(io.undertow.server.HttpUpgradeListener connectListener) |
void |
setSslSessionInfo(io.undertow.server.SSLSessionInfo sessionInfo) |
void |
startForwarding(io.undertow.client.ClientConnection clientConnection,
String urlPath,
int targetPort,
int requestId) |
void |
terminateRequestChannel(io.undertow.server.HttpServerExchange exchange) |
protected org.xnio.StreamConnection |
upgradeChannel() |
addCloseListener, clearChannel, close, getBufferPool, getBufferSize, getByteBufferPool, getChannel, getCloseSetter, getExtraBytes, getIoThread, getLocalAddress, getLocalAddress, getOption, getOriginalSinkConduit, getOriginalSourceConduit, getPeerAddress, getPeerAddress, getRootHandler, getSinkChannel, getSourceChannel, getUndertowOptions, getWorker, isOpen, maxEntitySizeUpdated, resetChannel, restoreChannel, setExtraBytes, setOption, setUpgradeListener, sink, source, supportsOptionisPushSupported, pushResource, pushResourcepublic PortForwardServerConnection(org.xnio.StreamConnection channel,
io.undertow.connector.ByteBufferPool bufferPool,
org.xnio.OptionMap undertowOptions,
int bufferSize)
public io.undertow.server.HttpServerExchange sendOutOfBandResponse(io.undertow.server.HttpServerExchange exchange)
sendOutOfBandResponse in class io.undertow.server.ServerConnectionpublic void terminateRequestChannel(io.undertow.server.HttpServerExchange exchange)
terminateRequestChannel in class io.undertow.server.ServerConnectionpublic io.undertow.server.SSLSessionInfo getSslSessionInfo()
getSslSessionInfo in class io.undertow.server.ServerConnectionpublic void setSslSessionInfo(io.undertow.server.SSLSessionInfo sessionInfo)
setSslSessionInfo in class io.undertow.server.ServerConnectionprotected org.xnio.StreamConnection upgradeChannel()
upgradeChannel in class io.undertow.server.ServerConnectionprotected org.xnio.conduits.StreamSinkConduit getSinkConduit(io.undertow.server.HttpServerExchange exchange,
org.xnio.conduits.StreamSinkConduit conduit)
getSinkConduit in class io.undertow.server.ServerConnectionprotected boolean isUpgradeSupported()
isUpgradeSupported in class io.undertow.server.ServerConnectionprotected void exchangeComplete(io.undertow.server.HttpServerExchange exchange)
exchangeComplete in class io.undertow.server.ServerConnectionpublic String getTransportProtocol()
getTransportProtocol in class io.undertow.server.ServerConnectionprotected boolean isConnectSupported()
isConnectSupported in class io.undertow.server.ServerConnectionpublic boolean isContinueResponseSupported()
isContinueResponseSupported in class io.undertow.server.ServerConnectionprotected void setConnectListener(io.undertow.server.HttpUpgradeListener connectListener)
setConnectListener in class io.undertow.server.ServerConnectionpublic void startForwarding(io.undertow.client.ClientConnection clientConnection,
String urlPath,
int targetPort,
int requestId)
throws IOException
IOExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.