パッケージ jakarta.resource.cci
インターフェース Interaction
public interface Interaction
jakarta.resource.cci.Interaction
は、コンポーネントが EIS 機能を実行できるようにします。インタラクションインスタンスは、EIS インスタンスと対話する次の方法をサポートします。- 入力レコード、出力レコード、InteractionSpec を受け取る
execute
メソッド。このメソッドは、InteractionSpec で表される EIS 関数を実行し、出力レコードを更新します - 入力レコードと InteractionSpec を受け取る
execute
メソッド。このメソッド実装は、InteractionSpec で表される EIS 関数を実行し、出力レコードを戻り値として生成します。
インタラクションインスタンスは接続から作成され、接続インスタンスとの関連付けを維持するために必要です。close メソッドは、インタラクションのリソースアダプターによって維持されているすべてのリソースを解放します。インタラクションインスタンスを閉じても、関連する接続インスタンスは閉じないでください。
- 導入:
- 0.8
- バージョン:
- 0.8
- 作成者:
- Rahul Sharma
- 関連事項:
ResultSet
SE
- 入力レコード、出力レコード、InteractionSpec を受け取る
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
clearWarnings()
このインタラクションインスタンスによって報告されたすべての警告をクリアします。void
close()
現在のインタラクションを閉じ、リソースアダプターによってこのインスタンス用に保持されているすべてのリソースを解放します。Record
execute(InteractionSpec ispec, Record input)
InteractionSpec で表されるインタラクションを実行します。boolean
execute(InteractionSpec ispec, Record input, Record output)
InteractionSpec で表されるインタラクションを実行します。Connection
getConnection()
インタラクションに関連付けられた接続を取得します。ResourceWarning
getWarnings()
このインタラクションインスタンスに関連付けられた警告のチェーンから最初の ResourceWarning を取得します。
メソッドの詳細
close
void close() throws ResourceException
現在のインタラクションを閉じ、リソースアダプターによってこのインスタンス用に保持されているすべてのリソースを解放します。インタラクションインスタンスを閉じても、関連する接続インスタンスは閉じません。保持されているリソースを解放するために、Interaction インスタンスを明示的に閉じることをお勧めします。- 例外:
ResourceException
- インタラクションインスタンスを閉じることができませんでした。すでに閉じられているインタラクションで close を呼び出すと、この例外もスローされます。
getConnection
Connection getConnection()
インタラクションに関連付けられた接続を取得します。- 戻り値:
- インタラクションに関連付けられた接続インスタンス
execute
boolean execute(InteractionSpec ispec, Record input, Record output) throws ResourceException
InteractionSpec で表されるインタラクションを実行します。この形式の呼び出しは、入力レコードを受け取り、出力レコードを更新します。- パラメーター:
ispec
- ターゲット EIS データ / 汎用モジュールを表す InteractionSpecinput
- 入力レコードoutput
- 出力レコード- 戻り値:
- EIS 関数の実行が成功し、出力レコードが更新された場合は true。それ以外の場合は false
- 例外:
ResourceException
- 実行操作が失敗した場合の例外。エラーケースの例は次のとおりです。- リソースアダプター内部、EIS 固有、通信エラー
- InteractionSpec、入力または出力レコード構造の指定が無効です
- 入力または出力レコードの使用エラー
- このインタラクションに関連付けられている無効な接続
NotSupportedException
- 操作がサポートされていません
execute
Record execute(InteractionSpec ispec, Record input) throws ResourceException
InteractionSpec で表されるインタラクションを実行します。この形式の呼び出しは、インタラクションの実行が成功した場合、入力レコードを受け取り、出力レコードを返します。- パラメーター:
ispec
- ターゲット EIS データ / 汎用モジュールを表す InteractionSpecinput
- 入力レコード- 戻り値:
- 出力 EIS 関数の実行が成功したかどうかを記録します。それ以外の場合は null
- 例外:
ResourceException
- 実行操作が失敗した場合の例外。エラーケースの例は次のとおりです。- リソースアダプター内部、EIS 固有、通信エラー
- InteractionSpec または入力レコード構造の指定が無効です
- 入力レコードの使用または出力レコードの作成のエラー
- このインタラクションに関連付けられている無効な接続
NotSupportedException
- 操作がサポートされていません
getWarnings
ResourceWarning getWarnings() throws ResourceException
このインタラクションインスタンスに関連付けられた警告のチェーンから最初の ResourceWarning を取得します。- 戻り値:
- 警告チェーンの上部にある ResourceWarning
- 例外:
ResourceException
- インタラクションに関連付けられた ResourceWarnings の取得に失敗しました
clearWarnings
void clearWarnings() throws ResourceException
この Interaction インスタンスによって報告されたすべての警告をクリアします。このメソッドを呼び出した後、この Interaction に対して新しい警告が報告されるまで、メソッド getWarnings は null を返します。- 例外:
ResourceException
- インタラクションに関連付けられた ResourceWarnings のクリアに失敗しました