org.siprop.ua.impl
クラス DefaultSIPUASetRouterImpl

java.lang.Object
  上位を拡張 org.siprop.ua.impl.DefaultSIPUASetRouterImpl
すべての実装されたインタフェース:
Router, UARouter, UASetRouter

public class DefaultSIPUASetRouterImpl
extends java.lang.Object
implements UASetRouter

デフォルトのUASet用のRouterの実装クラス
UAの集合体を表す。

作成者:
noritsuna

コンストラクタの概要
DefaultSIPUASetRouterImpl(Provider provider)
          コンストラクタ
 
メソッドの概要
 void addRoute(Router router)
          Routerを追加する。
 void doDispatch(MessageContext message)
          外部からディスパッチされるメソッド
 void doRoute(MessageContext message)
          Routingを実装する。
 Repository getRepository()
          Repositoryを取得する。
 java.lang.String getRoutingKey()
          RoutingKeyを取得する。
 void removeRoute(Router router)
          Routerを削除する。
 void setRepository(Repository repository)
          Repositoryをセットする。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultSIPUASetRouterImpl

public DefaultSIPUASetRouterImpl(Provider provider)
コンストラクタ

パラメータ:
provider -
メソッドの詳細

doDispatch

public void doDispatch(MessageContext message)
外部からディスパッチされるメソッド

定義:
インタフェース Router 内の doDispatch
パラメータ:
message -

addRoute

public void addRoute(Router router)
Routerを追加する。
ただし、この層ではRouterは使用されないため、このメソッドは使用不可能である。

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

removeRoute

public void removeRoute(Router router)
Routerを削除する。
ただし、この層ではRouterは使用されないため、このメソッドは使用不可能である。

定義:
インタフェース Router 内の removeRoute
パラメータ:
router -

doRoute

public void doRoute(MessageContext message)
Routingを実装する。

定義:
インタフェース Router 内の doRoute
パラメータ:
message -

getRoutingKey

public java.lang.String getRoutingKey()
RoutingKeyを取得する。

定義:
インタフェース UARouter 内の getRoutingKey
戻り値:
UAの種類

setRepository

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

定義:
インタフェース Router 内の setRepository
パラメータ:
repository -

getRepository

public Repository getRepository()
Repositoryを取得する。

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