public class HttpTunnelConnection extends ObjectSE implements TunnelConnection
TunnelConnection
実装。TunnelClient
, HttpTunnelServer
修飾子と型 | クラスと説明 |
---|---|
protected class | HttpTunnelConnection.TunnelChannel トラフィックの転送に使用される WritableByteChannel SE。 |
修飾子 | コンストラクターと説明 |
---|---|
| HttpTunnelConnection(StringSE url, ClientHttpRequestFactory requestFactory) 新しい HttpTunnelConnection インスタンスを作成します。 |
protected | HttpTunnelConnection(StringSE url, ClientHttpRequestFactory requestFactory, ExecutorSE executor) 新しい HttpTunnelConnection インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected ClientHttpRequest | createRequest(boolean hasPayload) |
HttpTunnelConnection.TunnelChannel | open(WritableByteChannelSE incomingChannel, CloseableSE closeable) トンネル接続を開きます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public HttpTunnelConnection(StringSE url, ClientHttpRequestFactory requestFactory)
HttpTunnelConnection
インスタンスを作成します。url
- 接続する URLrequestFactory
- HTTP リクエストファクトリ protected HttpTunnelConnection(StringSE url, ClientHttpRequestFactory requestFactory, ExecutorSE executor)
HttpTunnelConnection
インスタンスを作成します。url
- 接続する URLrequestFactory
- HTTP リクエストファクトリ executor
- 接続を処理するために使用されるエグゼキュータ public HttpTunnelConnection.TunnelChannel open(WritableByteChannelSE incomingChannel, CloseableSE closeable) throws ExceptionSE
TunnelConnection
TunnelConnection
の open
incomingChannel
- リモートサーバーから受信した受信データを書き込むために使用する WritableByteChannel
SEcloseable
- チャネルが閉じているときに呼び出す CloseableWritableByteChannel
SEExceptionSE
- エラーの場合 protected final ClientHttpRequest createRequest(boolean hasPayload) throws IOExceptionSE