![]() |
![]() |
|
|
JoltBeans ツールキット
JoltBeans ツールキットには、以下の Bean が含まれています。
これらのコンポーネントは、典型的な JavaBean の機能 (再利用が簡単、開発をグラフィカルに行うことができる、など) をすべて備えた状態で Jolt クラス・ライブラリ全体を Bean のコンポーネントに変換します。
JoltBeans のクラス、コンストラクタ、およびメソッドの詳細な説明については、オンライン版の 『BEA Jolt API Reference』 を参照してください。
以降の節では、各 Bean のプロパティについて説明します。
JoltSessionBean
JoltSessionBean は BEA Tuxedo のセッションを表し、JoltSession クラス、JoltSessionAttribute クラス、および JoltTransaction クラスの機能をカプセル化します。JoltSessionBean は、BEA Tuxedo セッションをオープンまたはクローズするメソッドに加え、タイムアウトや BEA Tuxedo ユーザ名などのセッション属性やセキュリティ属性を設定するプロパティを提供します。
JoltSessionBean は、BEA Tuxedo セッションが確立されるとき、またはクローズされるときに PropertyChange イベントを送信します。PropertyChange は、java.beans パッケージで定義される標準的な Bean のイベントです。このイベントの目的は、イベント・ソース Bean のプロパティ値の変更をほかの Bean に通知することです。この場合、ソースは JoltSessionBean で、ターゲットは JoltServiceBean または JoltUserEventBean です。変更されるプロパティは、JoltSessionBean の LoggedOn プロパティです。ログオンが成功してセッションが確立されると、LoggedOn は true に設定されます。ログオフが成功してセッションがクローズすると、LoggedOn プロパティは false に設定されます。
JoltSessionBean には、beginTransaction()、commitTransaction()、 および rollbackTransaction() など、トランザクションをコントロールするメソッドがあります。
次の表は JoltSessionBean のプロパティの一覧とその説明です。
JoltServiceBean JoltServiceBean はリモートの BEA Tuxedo サービスを表します。このサービス名は、JoltServiceBean のプロパティで設定されます。JoltServiceBean は、ほかの Bean からの JoltInputEvent をリッスンし、入力バッファを設定します。JoltServiceBean には、サービスを呼び出す callService() メソッドがあります。JoltServiceBean は、サービスの出力情報を伝達する JoltOutputEvent のイベント・ソースです。callService() が成功すると、応答メッセージを伝達する JoltOutputEvent を介してイベント・リスナ Bean に通知されます。 JoltServiceBean のメッセージ・バッファを変更および照会する主な方法はイベントを介する方法です。また、JoltServiceBean には、setInputValue(...) や getOutputValue(...) など、メッセージ・バッファに直接アクセスできるメソッドも用意されています。 次の表は JoltServiceBean のプロパティの一覧とその説明です。
JoltUserEventBean JoltUserEventBean は、BEA Tuxedo イベントへのアクセスを提供します。この Bean のプロパティ (イベント名およびイベント・フィルタ) を設定して、BEA Tuxedo イベントのサブスクライブまたは非サブスクライブが定義されます。実際のイベント通知は、JoltSessionBean から JoltOutputEvent 形式で通知されます。 次の表は JoltUserEventBean のプロパティの一覧とその説明です。
プロパティ |
説明 |
---|---|
EventName |
Bean によって表されるユーザ・イベントの名前を設定します。 |
Filter |
イベント・フィルタを設定します。 |
Session |
この Bean に関連付けられた JoltSessionBean であり、BEA Tuxedo クライアント・セッションへのアクセスを許可します。 |
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|