インターフェース TcpConnection
- すべてのスーパーインターフェース:
RunnableSE
- すべての既知のサブインターフェース:
TcpConnectionInterceptor
- すべての既知の実装クラス:
TcpConnectionInterceptorSupport
、TcpConnectionSupport
、TcpNetConnection
、TcpNioConnection
、TcpNioSSLConnection
ペイロードを直列化して宛先にストリーミングすることにより、
Message
オブジェクトを送信する Socket
SE および SocketChannel
SE の抽象化。受信メッセージを受信するには TcpListener
が必要です。- 導入:
- 2.0
- 作成者:
- Gary Russell
メソッドのサマリー
修飾子と型メソッド説明void
close()
接続を閉じます。Deserializer
<?> デシリアライザーを使用して、接続の入力ストリームからメッセージペイロードを取得します。int
getPort()
Serializer
<?> Socket
SE プロパティに getter を提供します。long
boolean
isOpen()
boolean
isServer()
void
メッセージを変換して送信します。default void
接続の入力ストリームをストリームの終わりに設定します。default void
ソケットの出力ストリームを無効にします。インターフェース java.lang.RunnableSE から継承されたメソッド
run
メソッドの詳細
close
void close()接続を閉じます。isOpen
boolean isOpen()- 戻り値:
- 接続が開いている場合は true。
send
getPayload
getHostName
StringSE getHostName()- 戻り値:
- ホスト名
getHostAddress
StringSE getHostAddress()- 戻り値:
- ホストアドレス
getPort
int getPort()- 戻り値:
- 港
getConnectionId
StringSE getConnectionId()- 戻り値:
- 接続を一意に表す文字列。
isServer
boolean isServer()- 戻り値:
- 接続が 1 回使用される場合は true。
getDeserializer
Deserializer<?> getDeserializer()- 戻り値:
- デシリアライザー
getSerializer
Serializer<?> getSerializer()- 戻り値:
- シリアライザー
getListener
- 戻り値:
- この接続のリスナー
incrementAndGetConnectionSequence
long incrementAndGetConnectionSequence()- 戻り値:
- このソケットで受信したメッセージの次のシーケンス番号
getDeserializerStateKey
- 戻り値:
- この接続の状態を維持する
Deserializer
の状態を参照するために使用できるキー。現在、これは接続に関連付けられている InputStream ですが、オブジェクトは不透明として扱われ、キーとしてのみ使用される必要があります。
getSslSession
- 戻り値:
- SSL が使用されている場合、この接続に関連付けられている
SSLSession
SE。そうでない場合は null - 導入:
- 4.2
getSocketInfo
SocketInfo getSocketInfo()Socket
SE プロパティに getter を提供します。- 戻り値:
- socketInfo - たとえばインターセプターでは null になる場合があります。インターセプターはオーバーライドして実際の TcpConnection に委譲する必要があります。
- 導入:
- 4.3
shutdownInput
接続の入力ストリームをストリームの終わりに設定します。- 例外:
IOExceptionSE
- IO 例外。- 導入:
- 5.2
shutdownOutput
ソケットの出力ストリームを無効にします。- 例外:
IOExceptionSE
- IO 例外- 導入:
- 5.2