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)