BrowserFactory インタフェースは、HierarchyBrowserLoader が適切な HierarchyBrowser の実際のインスタンスを取得するためのインタフェースです。
BrowserFactory インタフェースを実装するクラスを定義するには、次の例のような API 呼び出しを使用します。
Browser getBrowser(BrowserContext bContext,AgentContext aContext)
各オプションの意味は次のとおりです。
bContext は、このブラウザを指定したコンポーネントエクスポート機能から取得するコンテキストです。
aContext は、ネイティブライブラリをロードする必要がある場合にエージェントに指定するコンテキストです。
BrowserFactory の実装は、システムが指定する BrowserContext オブジェクトと AgentContext オブジェクトをパラメータとして getBrowser メソッドを定義します。
システムサービス内で、browserClassPathVar 変数にブラウザファクトリの完全指定のクラス名を宣言します。次のコードフラグメントでは、システムサービスに 2 つのブラウザファクトリを定義しています。
<var access="PRIVATE" name="EJBFileSystemBrowser" default="com.raplix.rolloutexpress.plugins.weblogic.hierarchies.ejb.EJBFileBrowserFactory" /> <var access="PRIVATE" name="EJBDomainBrowser" default="com.raplix.rolloutexpress.plugins.weblogic.hierarchies.ejb.EJBDomainBrowserFactory" />