jp.ac.nagoyau.is.ss.kishii.suntori.message.task
クラス MoveWithStagingPostTaskMessage

java.lang.Object
  上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
      上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage
          上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.MoveWithStagingPostTaskMessage
すべての実装されたインタフェース:
IMessage, ITaskMessage

public class MoveWithStagingPostTaskMessage
extends TaskMessage

移動タスクメッセージクラスです.
このクラスでは,メッセージに移動中継地点含めることができます.

このタスクは一時的に確保してあるもので,今後削除される可能性があります.
使用はお勧めしません.

作成者:
takefumi

フィールドの概要
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたフィールド
COMMON_DATA_TYPE, data, messageType
 
コンストラクタの概要
MoveWithStagingPostTaskMessage(int time, EntityID targetAgentID, EntityID destAreaID, java.util.List<EntityID> stagingPointList)
          コンストラクタ
移動タスクメッセージを生成します.
MoveWithStagingPostTaskMessage(java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
          コンバート時にシステムが使用するコンストラクタ
 
メソッドの概要
 EntityID getDestinationAreaID()
          目的地点のEntityIDを取得します.
 java.util.List<EntityID> getStagingAreaIDs()
          中継地点のEntityIDリストを取得します.
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage から継承されたメソッド
getAssignedAgentID, setEntityIDListData
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたメソッド
equals, getBrokenness, getBuriedness, getCoodinate, getDamage, getData, getData, getDataTypeArray, getEntityIDList, getFieryness, getHP, getID, getMessageBitSize, getMessageMinimumSize, getMessageType, getRepairCost, getSendTime, getSendTime, getSupplyQuantity, getWater, getWaterPower, hashCode, isSendable, setCoorinate, setData, setData
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MoveWithStagingPostTaskMessage

public MoveWithStagingPostTaskMessage(int time,
                                      EntityID targetAgentID,
                                      EntityID destAreaID,
                                      java.util.List<EntityID> stagingPointList)
コンストラクタ
移動タスクメッセージを生成します.
含まれる情報は以下のものです.

パラメータ:
time - ステップ数
targetAgentID - 救助隊のEntityID
destAreaID - 目的エリアのEntityID
stagingPointList - 中継エリアのEntityIDリスト

MoveWithStagingPostTaskMessage

public MoveWithStagingPostTaskMessage(java.util.List<java.lang.Integer> bitList,
                                      int offset,
                                      java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
コンバート時にシステムが使用するコンストラクタ

パラメータ:
bitList -
offset -
bitSizeMap -
メソッドの詳細

getDestinationAreaID

public EntityID getDestinationAreaID()
目的地点のEntityIDを取得します.

戻り値:
エリアのEntityID

getStagingAreaIDs

public java.util.List<EntityID> getStagingAreaIDs()
中継地点のEntityIDリストを取得します.

戻り値:
エリアのEntityIDリスト