|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.boxed_economy.besp.model.fmfw.FmFwObject
org.boxed_economy.besp.model.fmfw.Channel
agentからgoodsを送るためにrelationから生成されるChannelを定義します。 sendGoods()を実行することによって、送信先のBehaviorへChannelEventが送られます。 これは、どちらのBehaviorからも実行できるため双方向にChannelEventを送ることができます。 ただし、Channelでは、区別のためChannel先とChannel元のBehaviorを持つことにします。 やりとりされたGoodsは分割して、格納されClose時にTradeEventとして送られます。
| 入れ子クラスの概要 |
| クラス org.boxed_economy.besp.model.fmfw.FmFwObject から継承した入れ子クラス |
FmFwObject.InstanceCounter |
| コンストラクタの概要 | |
protected |
Channel(Relation parentRelation,
Behavior behaviorA,
Behavior behaviorB,
boolean keep)
コンストラクタです。 |
| メソッドの概要 | |
void |
close()
このChannelを閉じます。 |
Behavior |
getBehaviorA()
Channelの元のBehaviorを返します。 |
Behavior |
getBehaviorB()
Channelの先のBehaviorを返します。 |
Relation |
getParentRelation()
このChannelを生成したRelationを返します。 |
boolean |
isClosed()
Returns the closed. |
boolean |
isKeep()
ChannelがBehaviorによってKeepされるかを返します。 |
Goods |
receiveGoods(Behavior behavior)
ChannelからGoodsを受け取るメソッドです。 |
void |
sendGoods(Goods goods,
Behavior behavior)
Goods送信のために実行されるメソッドです。 |
| クラス org.boxed_economy.besp.model.fmfw.FmFwObject から継承したメソッド |
finalize, getInstanceCounters |
| クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
protected Channel(Relation parentRelation,
Behavior behaviorA,
Behavior behaviorB,
boolean keep)
parentRelation - このChannelを生み出したRelation| メソッドの詳細 |
public Relation getParentRelation()
public Behavior getBehaviorB()
public Behavior getBehaviorA()
public boolean isKeep()
public boolean isClosed()
public void close()
public Goods receiveGoods(Behavior behavior)
behavior - 受け取るBehavior
public void sendGoods(Goods goods,
Behavior behavior)
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||