org.siprop.b2bua.impl
クラス B2BUAImpl

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

public class B2BUAImpl
extends java.lang.Object
implements B2BUA

B2BUAとして、動作させるためのコントロール用クラスの基底クラス
全体で1つのみ存在し、inner,outerの2つのUAを管理する存在となる。

作成者:
noritsuna

コンストラクタの概要
B2BUAImpl()
           
 
メソッドの概要
 void addRoute(Router router)
          Routing情報を追加する
 ControlMessage createControlMessage(MessageContext message)
          ControlMessageを作成する。
 void doDispatch(MessageContext msgSet)
          TransportやStackから、コールバックされるメソッド
 void doProcessMessage(java.lang.Object obj)
           
 void doRoute(MessageContext message)
          Routingを実行する
 Repository getRepository()
          Repositoryを取得する
 Resolver getResolver()
          Resolverを取得する。
 java.util.List getResolvers()
           
 UAPair getUAPair(MessageContext msgContext)
          UAPairを取得する。
 void removeRoute(Router router)
          Routing情報を削除する
 void removeUAPair(MessageContext msgSet)
          UAPairを削除する。
 void send(MessageContext msgContext)
          メッセージを下位層に送信する。
 void setRepository(Repository repository)
          Repositoryをセットする
 void setResolvers(java.util.List resolverList)
          Resolverのリストをセットする。
 void setUAPair(MessageContext msgContext, UAPair uaSet)
          UAPairをセットする。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

B2BUAImpl

public B2BUAImpl()
メソッドの詳細

doDispatch

public void doDispatch(MessageContext msgSet)
TransportやStackから、コールバックされるメソッド

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

send

public void send(MessageContext msgContext)
メッセージを下位層に送信する。

パラメータ:
msgContext -

getUAPair

public UAPair getUAPair(MessageContext msgContext)
UAPairを取得する。

パラメータ:
key -
戻り値:

setUAPair

public void setUAPair(MessageContext msgContext,
                      UAPair uaSet)
UAPairをセットする。

パラメータ:
key -
uaSet -

removeUAPair

public void removeUAPair(MessageContext msgSet)
UAPairを削除する。

パラメータ:
msgSet -

createControlMessage

public ControlMessage createControlMessage(MessageContext message)
ControlMessageを作成する。

定義:
インタフェース B2BUA 内の createControlMessage
パラメータ:
message -
戻り値:

addRoute

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

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

removeRoute

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

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

doRoute

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

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

doProcessMessage

public void doProcessMessage(java.lang.Object obj)

setRepository

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

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

getRepository

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

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

setResolvers

public void setResolvers(java.util.List resolverList)
インタフェース B2BUA の記述:
Resolverのリストをセットする。

定義:
インタフェース B2BUA 内の setResolvers
パラメータ:
resolverList - リゾルバのリスト

getResolvers

public java.util.List getResolvers()

getResolver

public Resolver getResolver()
インタフェース B2BUA の記述:
Resolverを取得する。

定義:
インタフェース B2BUA 内の getResolver
戻り値:
Resolver