jp.ac.naka.ec.entity
クラス EntityImpl

java.lang.Object
  上位を拡張 jp.ac.naka.ec.TreeNodeImpl
      上位を拡張 jp.ac.naka.ec.entity.EntityImpl
すべての実装されたインタフェース:
java.util.EventListener, Entity, EntityListener, TreeNode
直系の既知のサブクラス:
AbstractEntity, EntityCollaborator, EntityContainerImpl

public class EntityImpl
extends TreeNodeImpl
implements Entity

作成者:
粕谷

フィールドの概要
protected  boolean alive
           
 
コンストラクタの概要
EntityImpl()
           
EntityImpl(Entity parent)
           
EntityImpl(Entity parent, boolean local)
           
EntityImpl(java.lang.String name)
           
 
メソッドの概要
 void addedNewEntity(EntityEvent e)
          新しくEntityが追加されたときに呼ばれるコールバック
 boolean equals(java.lang.Object obj)
           
 EntityContainer getContainer()
          所属するEntityContainerの取得
 java.lang.String getDescription()
           
 EntityType getEntityType()
          EntityTypeの取得
 Location getLocation()
           
 float getPriority()
           
 java.lang.String getTupleId()
           
 javax.sip.address.SipURI getURI()
           
 boolean isAlive()
          そのEntityが削除対象かどうか。
 boolean isLocal()
          ローカルにあるEntityかどうか。
 void receiveAck(EntityEvent e)
          Ackリクエストを受けたときのコールバック
 void receiveAnswer(EntityEvent e)
          Offerリクエストのレスポンスを受けたときのコールバック
 void receiveBye(EntityEvent e)
          Byeリクエストを受けたときのコールバック
 void receiveMessage(EntityEvent e)
          メッセージが来た際のコールバック
 SessionDescription receiveOffer(EntityEvent e)
          セッションのオファーが来た際のコールバック
 void removedEntity(EntityEvent evt)
          Entityの参照が失われたときに呼ばれるコールバック
 boolean sendBye(EntityListener target)
          BYEメッセージの送信
 void sendMessage(RequestMessage msg)
           
 void sendMessage(RequestMessage msg, EntityListener target)
           
 void sendMessage(java.lang.String msg)
          メッセージを全てのリスナに対して配信
 void sendMessage(java.lang.String msg, EntityListener target)
          ターゲットを指定してメッセージの送信
 void sendMessage(java.lang.String msg, java.lang.String targetName)
          ターゲットを指定してメッセージの送信
 boolean sendOffer(Entity target)
          SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。
 boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp, Entity target)
          SDPを指定してセッションのリクエスト
 void setAlive(boolean b)
          そのEntityが削除対象かどうかの設定。
 void setEntityType(EntityType type)
           
 void setLocal(boolean a)
           
 void setLocation(Location location)
           
 void setPriority(float priority)
           
 void setTupleId(java.lang.String id)
           
 void setURI(SipURI uri)
           
 java.lang.String toString()
           
 
クラス jp.ac.naka.ec.TreeNodeImpl から継承されたメソッド
addChild, getChildNodes, getFullyQualifiedName, getName, getParent, hasChildNodes, hasParent, include, removeChild, setName, setParent
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.ac.naka.ec.TreeNode から継承されたメソッド
addChild, getChildNodes, getFullyQualifiedName, getName, getParent, hasChildNodes, hasParent, include, removeChild, setName, setParent
 

フィールドの詳細

alive

protected boolean alive
コンストラクタの詳細

EntityImpl

public EntityImpl()

EntityImpl

public EntityImpl(Entity parent)
パラメータ:
parent -

EntityImpl

public EntityImpl(Entity parent,
                  boolean local)
パラメータ:
parent -
local -

EntityImpl

public EntityImpl(java.lang.String name)
パラメータ:
name -
メソッドの詳細

getContainer

public EntityContainer getContainer()
インタフェース Entity の記述:
所属するEntityContainerの取得

定義:
インタフェース Entity 内の getContainer
戻り値:

getDescription

public java.lang.String getDescription()
定義:
インタフェース Entity 内の getDescription
戻り値:

getEntityType

public EntityType getEntityType()
インタフェース Entity の記述:
EntityTypeの取得

定義:
インタフェース Entity 内の getEntityType
戻り値:

getPriority

public float getPriority()
定義:
インタフェース Entity 内の getPriority
戻り値:

getTupleId

public java.lang.String getTupleId()
定義:
インタフェース Entity 内の getTupleId
戻り値:

getURI

public javax.sip.address.SipURI getURI()
定義:
インタフェース EntityListener 内の getURI
戻り値:

sendMessage

public void sendMessage(java.lang.String msg)
インタフェース Entity の記述:
メッセージを全てのリスナに対して配信

定義:
インタフェース Entity 内の sendMessage

sendMessage

public void sendMessage(java.lang.String msg,
                        java.lang.String targetName)
インタフェース Entity の記述:
ターゲットを指定してメッセージの送信

定義:
インタフェース Entity 内の sendMessage

sendMessage

public void sendMessage(java.lang.String msg,
                        EntityListener target)
インタフェース Entity の記述:
ターゲットを指定してメッセージの送信

定義:
インタフェース Entity 内の sendMessage

sendOffer

public boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp,
                         Entity target)
インタフェース Entity の記述:
SDPを指定してセッションのリクエスト

定義:
インタフェース Entity 内の sendOffer
戻り値:

sendOffer

public boolean sendOffer(Entity target)
インタフェース Entity の記述:
SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。

定義:
インタフェース Entity 内の sendOffer
戻り値:

setEntityType

public void setEntityType(EntityType type)
定義:
インタフェース Entity 内の setEntityType

setPriority

public void setPriority(float priority)
定義:
インタフェース Entity 内の setPriority

setTupleId

public void setTupleId(java.lang.String id)
定義:
インタフェース Entity 内の setTupleId

setURI

public void setURI(SipURI uri)
定義:
インタフェース EntityListener 内の setURI

receiveMessage

public void receiveMessage(EntityEvent e)
インタフェース EntityListener の記述:
メッセージが来た際のコールバック

定義:
インタフェース EntityListener 内の receiveMessage

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

isLocal

public boolean isLocal()
インタフェース EntityListener の記述:
ローカルにあるEntityかどうか。

定義:
インタフェース EntityListener 内の isLocal
戻り値:

setLocal

public void setLocal(boolean a)
定義:
インタフェース Entity 内の setLocal

sendMessage

public void sendMessage(RequestMessage msg)

sendMessage

public void sendMessage(RequestMessage msg,
                        EntityListener target)

sendBye

public boolean sendBye(EntityListener target)
インタフェース Entity の記述:
BYEメッセージの送信

定義:
インタフェース Entity 内の sendBye
戻り値:

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス TreeNodeImpl 内の equals

getLocation

public Location getLocation()
定義:
インタフェース Entity 内の getLocation
戻り値:

setLocation

public void setLocation(Location location)
定義:
インタフェース Entity 内の setLocation

receiveBye

public void receiveBye(EntityEvent e)
インタフェース EntityListener の記述:
Byeリクエストを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveBye

receiveOffer

public SessionDescription receiveOffer(EntityEvent e)
インタフェース EntityListener の記述:
セッションのオファーが来た際のコールバック

定義:
インタフェース EntityListener 内の receiveOffer
戻り値:

receiveAnswer

public void receiveAnswer(EntityEvent e)
インタフェース EntityListener の記述:
Offerリクエストのレスポンスを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveAnswer

addedNewEntity

public void addedNewEntity(EntityEvent e)
インタフェース EntityListener の記述:
新しくEntityが追加されたときに呼ばれるコールバック

定義:
インタフェース EntityListener 内の addedNewEntity

receiveAck

public void receiveAck(EntityEvent e)
インタフェース EntityListener の記述:
Ackリクエストを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveAck

removedEntity

public void removedEntity(EntityEvent evt)
インタフェース EntityListener の記述:
Entityの参照が失われたときに呼ばれるコールバック

定義:
インタフェース EntityListener 内の removedEntity

setAlive

public void setAlive(boolean b)
インタフェース Entity の記述:
そのEntityが削除対象かどうかの設定。削除対象の場合、EntityContainerから削除される。

定義:
インタフェース Entity 内の setAlive

isAlive

public boolean isAlive()
インタフェース Entity の記述:
そのEntityが削除対象かどうか。

定義:
インタフェース Entity 内の isAlive
戻り値: