org.siprop.ua.impl
クラス DefaultSIPUASetImpl

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

public class DefaultSIPUASetImpl
extends java.lang.Object
implements UASet

デフォルトのSIPUASetの実装クラス
このクラスが、各UAManagerの動きを監視し、絞り込みを行う。

作成者:
noritsuna

コンストラクタの概要
DefaultSIPUASetImpl(Provider provider, UA callbackUA)
          コンストラクタ
 
メソッドの概要
 void addRoute(MessageContext messageContext, UAManager uaManager)
          UAManagerを追加する。
 void doControlCommand(MessageContext messageContext)
          Command処理を行う。
 void doProcessMessage(MessageContext messageContext)
          実行する。
 java.lang.String getUAType()
          UAの種類を特定する識別子を取得する。
 void removeRoute(MessageContext messageContext)
          UAManagerを削除する。
 void send(MessageContext messageContext)
          メッセージを送信する。
 void setCallbackUA(UA callbackUA)
          コールバック先のUAをセットする。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultSIPUASetImpl

public DefaultSIPUASetImpl(Provider provider,
                           UA callbackUA)
コンストラクタ

パラメータ:
provider -
callbackUA - コールバック先のUA
メソッドの詳細

doProcessMessage

public void doProcessMessage(MessageContext messageContext)
実行する。スタートポイント。

定義:
インタフェース UA 内の doProcessMessage
パラメータ:
messageContext -

setCallbackUA

public void setCallbackUA(UA callbackUA)
コールバック先のUAをセットする。

定義:
インタフェース UA 内の setCallbackUA
パラメータ:
callbackUA -

send

public void send(MessageContext messageContext)
メッセージを送信する。

定義:
インタフェース UA 内の send
パラメータ:
messageContext -

doControlCommand

public void doControlCommand(MessageContext messageContext)
Command処理を行う。

パラメータ:
messageContext -

removeRoute

public void removeRoute(MessageContext messageContext)
UAManagerを削除する。

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

addRoute

public void addRoute(MessageContext messageContext,
                     UAManager uaManager)
UAManagerを追加する。

定義:
インタフェース UASet 内の addRoute
パラメータ:
key -
UAManager -

getUAType

public java.lang.String getUAType()
UAの種類を特定する識別子を取得する。

定義:
インタフェース UA 内の getUAType
戻り値:
key 識別子