概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.ac.nagoyau.is.ss.kishii.suntori.message.components
クラス RCRSCSAgent<E extends StandardEntity>

    java.lang.Object

          jp.ac.nagoyau.is.ss.kishii.suntori.message.components.RCRSCSAgent<E>

型パラメータ:
  `E` -

直系の既知のサブクラス:
  AbstractCSAgent

    public abstract class RCRSCSAgent<E extends StandardEntity>

extends

メッセージ通信ライブラリを使用して通信するエージェント用のabstractエージェント

作成者:
  takefumi

フィールドの概要
`protected java.util.List<RCRSCSMessage>` | `receivedMessageList`

コンストラクタの概要
`RCRSCSAgent()` コンストラクタ

メソッドの概要
`protected void` | `addMessage(RCRSCSMessage message)` 送信するメッセージを追加します．
`protected int` | `getMessageChannel()` 現在設定されている送受信チャンネルを取得します．
`protected void` | `postConnect()`
`protected void` | `receiveMessage(java.util.Collection<Command> heard)` メッセージを受信します．
`protected void` | `sendMessage(int time)` 追加されたメッセージを送信します．
`protected void` | `sendSpeak(int time, int channel, byte[] data)`
`protected void` | `setMessageChannel(int channel)` メッセージ送受信チャンネルを設定します．

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### receivedMessageList

    protected java.util.List<RCRSCSMessage> receivedMessageList

コンストラクタの詳細

### RCRSCSAgent

    public RCRSCSAgent()

  コンストラクタ

メソッドの詳細

### postConnect

    protected void postConnect()

### setMessageChannel

    protected final void setMessageChannel(int channel)

  メッセージ送受信チャンネルを設定します．

  パラメータ:
    `channel` - 送受信チャンネル

### getMessageChannel

    protected final int getMessageChannel()

  現在設定されている送受信チャンネルを取得します．

  戻り値:
    送受信チャンネル

### receiveMessage

    protected final void receiveMessage(java.util.Collection<Command> heard)

  メッセージを受信します．
  送受信チャンネルに設定されているチャンネルから送られてきたデータに対してコンバートを行います．

  パラメータ:
    `heard` -

### addMessage

    protected final void addMessage(RCRSCSMessage message)

  送信するメッセージを追加します．

  パラメータ:
    `message` -

### sendMessage

    protected final void sendMessage(int time)

  追加されたメッセージを送信します．

  パラメータ:
    `time` -

### sendSpeak

    protected final void sendSpeak(int time,
                                   int channel,
                                   byte[] data)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド