jp.ac.naka.ec
クラス EventSource

java.lang.Object
  上位を拡張 jp.ac.naka.ec.EventSource
すべての実装されたインタフェース:
java.util.EventListener, EntityListener, Plugin
直系の既知のサブクラス:
BlogPoster, FlashXMLSocketServer, GMailReceiver, HttpCore, SerialManager

public abstract class EventSource
extends java.lang.Object
implements Plugin

イベント配信用のPluginを作るときはこのクラスを拡張してください。

作成者:
Takashi Kasuya

フィールドの概要
protected  EventDispatcher dispatcher
           
protected  java.lang.String name
           
protected  SipURI uri
           
 
コンストラクタの概要
EventSource()
           
 
メソッドの概要
 void addedNewEntity(EntityEvent e)
          新しくEntityが追加されたときに呼ばれるコールバック
 boolean equals(java.lang.Object obj)
           
 EventDispatcher getEventDispatcher()
          EventDispatcherのインスタンスを得る。
 java.lang.String getPluginName()
           
 SipURI getURI()
           
 boolean isLocal()
          ローカルにあるEntityかどうか。
 void receiveAck(EntityEvent evt)
          Ackリクエストを受けたときのコールバック
 void receiveAnswer(EntityEvent e)
          Offerリクエストのレスポンスを受けたときのコールバック
 void receiveBye(EntityEvent e)
          Byeリクエストを受けたときのコールバック
 void receiveMessage(EntityEvent e)
          メッセージが来た際のコールバック
 SessionDescription receiveOffer(EntityEvent e)
          セッションのオファーが来た際のコールバック
 void removedEntity(EntityEvent evt)
          Entityの参照が失われたときに呼ばれるコールバック
 void setPluginName(java.lang.String string)
           
 void setURI(SipURI uri)
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.ac.naka.ec.Plugin から継承されたメソッド
init, init
 

フィールドの詳細

uri

protected SipURI uri

name

protected java.lang.String name

dispatcher

protected EventDispatcher dispatcher
コンストラクタの詳細

EventSource

public EventSource()
メソッドの詳細

getEventDispatcher

public EventDispatcher getEventDispatcher()
EventDispatcherのインスタンスを得る。

戻り値:

addedNewEntity

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

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

receiveAnswer

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

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

receiveBye

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

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

receiveMessage

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

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

receiveOffer

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

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

receiveAck

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

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

getPluginName

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

getURI

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

setPluginName

public void setPluginName(java.lang.String string)
定義:
インタフェース Plugin 内の setPluginName

removedEntity

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

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

equals

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

isLocal

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

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

setURI

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