org.siprop.core
インタフェース Router

既知のサブインタフェースの一覧:
B2BUA, PacketProcessor, UARouter, UASetRouter
既知の実装クラスの一覧:
B2BUAImpl, DefaultSIPUASetRouterImpl, RouterComposer, SIPStackRouter, TransportCreator, TransportRepositoryImpl.OutbaundPacketProcessor, UARouterImpl

public interface Router

StaticなRouting情報を保持し、実行するためのインタフェース

作成者:
noritsuna

メソッドの概要
 void addRoute(Router router)
          Routing情報を追加する
 void doDispatch(MessageContext message)
          コールバック用メソッド
 void doRoute(MessageContext message)
          Routingを実行する
 Repository getRepository()
          Repositoryを取得する
 void removeRoute(Router router)
          Routing情報を削除する
 void setRepository(Repository repository)
          Repositoryをセットする
 

メソッドの詳細

doDispatch

void doDispatch(MessageContext message)
コールバック用メソッド

パラメータ:
router -

setRepository

void setRepository(Repository repository)
Repositoryをセットする

パラメータ:
router -

getRepository

Repository getRepository()
Repositoryを取得する

戻り値:

addRoute

void addRoute(Router router)
Routing情報を追加する

パラメータ:
router -

removeRoute

void removeRoute(Router router)
Routing情報を削除する

パラメータ:
router -

doRoute

void doRoute(MessageContext message)
Routingを実行する

パラメータ:
obj -