org.siprop.transport.impl
クラス TransportCreator

java.lang.Object
  上位を拡張 org.siprop.transport.impl.TransportCreator
すべての実装されたインタフェース:
Router, PacketProcessor, ServerTransportListener

public class TransportCreator
extends java.lang.Object
implements ServerTransportListener, PacketProcessor

Transportを作成するためのクラス
Jain-SIPに依存するクラス

作成者:
sakukawa

コンストラクタの概要
TransportCreator()
           
 
メソッドの概要
 void addRoute(Router router)
          Routing情報を追加する
 void doDispatch(MessageContext message)
          コールバック用メソッド
 void doDispatch(Transport tp, Packet p)
          外部よりディスパッチされるメソッド。
 void doDispatch(Transport tp, Peer hop, Packet p)
          外部より、ディスパッチされるメソッド
 void doRoute(MessageContext message)
          Routingを実行する
 Repository getRepository()
          Repositoryを取得する
 void onAccept(Transport p)
          コネクション時に呼び出されるメソッド。
 void onAccept(Transport p, java.lang.Object arg)
          受信した場合に呼び出されるメソッド
 void removeRoute(Router router)
          Routing情報を削除する
 void setRepository(Repository repository)
          Repositoryをセットする
 void setTransportSelector(TransportSelector ts)
          TransportSelectorをセットする。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TransportCreator

public TransportCreator()
メソッドの詳細

setTransportSelector

public void setTransportSelector(TransportSelector ts)
TransportSelectorをセットする。

パラメータ:
ts -

doDispatch

public void doDispatch(Transport tp,
                       Packet p)
外部よりディスパッチされるメソッド。

パラメータ:
tp -
p -

onAccept

public void onAccept(Transport p)
コネクション時に呼び出されるメソッド。

パラメータ:
p -

addRoute

public void addRoute(Router router)
インタフェース Router の記述:
Routing情報を追加する

定義:
インタフェース Router 内の addRoute

doDispatch

public void doDispatch(MessageContext message)
インタフェース Router の記述:
コールバック用メソッド

定義:
インタフェース Router 内の doDispatch

doRoute

public void doRoute(MessageContext message)
インタフェース Router の記述:
Routingを実行する

定義:
インタフェース Router 内の doRoute

getRepository

public Repository getRepository()
インタフェース Router の記述:
Repositoryを取得する

定義:
インタフェース Router 内の getRepository
戻り値:

removeRoute

public void removeRoute(Router router)
インタフェース Router の記述:
Routing情報を削除する

定義:
インタフェース Router 内の removeRoute

setRepository

public void setRepository(Repository repository)
インタフェース Router の記述:
Repositoryをセットする

定義:
インタフェース Router 内の setRepository

doDispatch

public void doDispatch(Transport tp,
                       Peer hop,
                       Packet p)
インタフェース PacketProcessor の記述:
外部より、ディスパッチされるメソッド

定義:
インタフェース PacketProcessor 内の doDispatch

onAccept

public void onAccept(Transport p,
                     java.lang.Object arg)
インタフェース ServerTransportListener の記述:
受信した場合に呼び出されるメソッド

定義:
インタフェース ServerTransportListener 内の onAccept