複合アプリケーション - 設計と管理


プロパティブローカーでデバッグする
複合アプリケーションのワイヤリングとアクションをデバッグするための新しいプロパティブローカーコマンドが、プロパティブローカーに追加されました。ランタイムスイッチを使用すると、変更されたプロパティのパスをデバッグ中に表示することができます。メッセージは警告メッセージとして表示され、デフォルトのログに記録されるため、ログを有効にする必要はありません。

次のプロパティブローカーコマンドがサポートされています。


メモ スコープパラメータを指定できるコマンド (<所有者> が指定された pbsh a、pbsh o、pbsh p、pbsh w の各コマンド) の場合、スコープパラメータにワイルドカード文字を指定することができます。ワイルドカード文字は、正規表現に対して指定します。基本的な使用方法は、「XYZZY*」(前方一致) や「*XYZZY」(後方一致) などです。
これらのコマンドはすべて -verbose スイッチと -non-verbose スイッチをサポートしています。表示される情報量を制御する場合は、これらのスイッチを使用します。

トレース中のプロパティに対して broker.changedProperties( ) が呼び出されると、次のように表示されます。

2006/05/30 14:50:59.228 WARNING propertybroker
PBTRACE(URL From Tree) changedProperties was called.

アクションハンドラ (この場合は CoreActionHandler) が起動されると、次のように表示されます。

2006/05/30 14:50:59.238 WARNING propertybroker PBTRACE(URL From Tree)
calling handler (com.ibm.rcp.propertybroker.internal.CoreActionHandler)
for Action (loadURL)

最後に、IBM(R) Lotus(R) Expeditor の重要な 3 つのアクションハンドラ (Core、SWT、AWT) により、呼び出されたオブジェクトのログが記録されます。アクション名「loadURL」に対して登録された最後のアクションは、次のようになります。

2006/05/30 14:50:59.238 WARNING propertybroker PBTRACE(URL From Tree
Calling action object (com.ibm.pvc.samples.propertybroker.browser.LoadURLAction)
for Action (loadURL)

サンプルの「HTML Source」プロパティに対する SWT ハンドラの出力は、次のようになります。

2006/05/30 15:31:29.84 WARNING propertybroker PBTRACE(HTML Source)
changedProperties was called.

2006/05/30 15:31:29.94 WARNING propertybroker PBTRACE(HTML Source)
calling handler (com.ibm.rcp.propertybroker.swt.SWTHandler)
for Action (previewSource)

2006/05/30 15:31:29.94 WARNING swt PBTRACE(HTML Source)
Calling action object (com.ibm.pvc.samples.propertybroker.preview.views.PreviewSourceAction)
for Action (previewSource)

トレース用にプロパティを登録する手順

1. 「-console」を指定するか、または Eclipse PDE から製品を起動します。

2. 自分の画面 (またはパースペクティブ) に移動します。

3. コンソール画面に切り替えて「help」と入力すると、上のようなプロパティブローカーコマンドのブロックが表示されます。

4. 登録されているプロパティを表示するには、「pbsh p」コマンドを使用します。このコマンドを実行すると、WSDL の正確なプロパティ名のリストが表示されます。次に例を示します。


5. プロパティブローカーでトレースするプロパティを登録します。プロパティ名に空白が含まれている場合は、名前を二重引用符 ("") で囲みます。
Property broker is now tracing the property "URL From Tree"

関連項目