パッケージ org.piax.gtrans

インタフェース ChannelListener<E extends Endpoint>


public interface ChannelListener<E extends Endpoint>
ChannelListenerの持つメソッドを定義する。
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    boolean onAccepting​(Channel<E> channel)
    Channelが通信相手によって、生成された際に呼び出されるメソッド。
    void onClosed​(Channel<E> channel)
    Channelが通信相手によって、closeされた際に呼び出されるメソッド。
    void onFailure​(Channel<E> channel, Exception cause)
    Channelが予期せぬ例外によって、切断された際に呼び出されるメソッド。
    void onReceive​(Channel<E> channel)
    Channelがメッセージを受信した際に呼び出されるメソッド。
  • メソッドの詳細

    • onAccepting

      boolean onAccepting​(Channel<E> channel)
      Channelが通信相手によって、生成された際に呼び出されるメソッド。 通信相手によるChannelの生成を受理する場合はtrue、拒否する場合はfalseを返す。
      パラメータ:
      channel - Channelオブジェクト
      戻り値:
      通信相手によるChannelの生成を受理する場合はtrue、拒否する場合はfalse
    • onClosed

      void onClosed​(Channel<E> channel)
      Channelが通信相手によって、closeされた際に呼び出されるメソッド。 この時点で、内部処理によって、channelがcloseされているので、close()を呼び出す必要はない。
      パラメータ:
      channel - Channelオブジェクト
    • onFailure

      void onFailure​(Channel<E> channel, Exception cause)
      Channelが予期せぬ例外によって、切断された際に呼び出されるメソッド。
      パラメータ:
      channel - Channelオブジェクト
      cause - Channelが切断された原因となる例外
    • onReceive

      void onReceive​(Channel<E> channel)
      Channelがメッセージを受信した際に呼び出されるメソッド。 受信メッセージは、channelのreceiveメソッドを呼び出すことにより取得される。
      パラメータ:
      channel - Channelオブジェクト