|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |