クラスの使用
jakarta.resource.ResourceException

ResourceException を使用するパッケージ
パッケージ
説明
jakarta.resource パッケージは、Jakarta™ Connectors 仕様の最上位パッケージです。
jakarta.resource.cci パッケージには、Common Client Interface(CCI)の API 仕様が含まれています。
jakarta.resource.spi パッケージには、Jakarta Connectors 仕様で定義されているシステム契約の API が含まれています。
このパッケージには、サービスエンドポイントインタラクションのシステム契約が含まれています。
このパッケージには、作業管理、汎用およびセキュリティ作業コンテキスト契約の API が含まれています。
  • jakarta.resource 内の ResourceException 使用

    jakarta.resource 内の ResourceException サブクラス
    修飾子と型
    クラス
    説明
    class
    NotSupportedException は、操作がサポートされている機能ではないため、呼び出し先(システム契約のリソースアダプターまたはアプリケーションサーバー)が操作を実行できないことを示すためにスローされます。
  • jakarta.resource.cci 内の ResourceException 使用

    jakarta.resource.cci 内の ResourceException サブクラス
    修飾子と型
    クラス
    説明
    class
    ResourceWarning は、EIS との対話の実行に関連する警告に関する情報を提供します。
    ResourceException をスローする jakarta.resource.cci のメソッド
    修飾子と型
    メソッド
    説明
    void
    LocalTransaction.begin()
    EIS インスタンスでローカルトランザクションを開始します。
    void
    Interaction.clearWarnings()
    このインタラクションインスタンスによって報告されたすべての警告をクリアします。
    void
    Connection.close()
    アプリケーションレベルで接続ハンドルのクローズを開始します。
    void
    Interaction.close()
    現在のインタラクションを閉じ、リソースアダプターによってこのインスタンス用に保持されているすべてのリソースを解放します。
    void
    LocalTransaction.commit()
    現在のローカルトランザクションをコミットし、基盤となる EIS インスタンスによって保持されているすべてのロックを解放します。
    RecordFactory.createIndexedRecord(StringSE recordName)
    IndexedRecord を作成します。
    Connection.createInteraction()
    この接続に関連付けられたインタラクションを作成します。
    <K, V> MappedRecord<K,V>
    RecordFactory.createMappedRecord(StringSE recordName)
    MappedRecord を作成します。
    boolean
    ResultSetInfo.deletesAreDetected(int type)
    ResultSet.rowDeleted を呼び出して、表示されている行の削除を検出できるかどうかを示します。
    Interaction.execute(InteractionSpec ispec, Record input)
    InteractionSpec で表されるインタラクションを実行します。
    boolean
    Interaction.execute(InteractionSpec ispec, Record input, Record output)
    InteractionSpec で表されるインタラクションを実行します。
    ConnectionFactory.getConnection()
    EIS インスタンスへの接続を取得します。
    ConnectionFactory.getConnection(ConnectionSpec properties)
    EIS インスタンスへの接続を取得します。
    ConnectionMetaData.getEISProductName()
    このメタデータを生成した接続を介して接続された基盤となる EIS インスタンスの製品名を返します。
    ConnectionMetaData.getEISProductVersion()
    基になる EIS インスタンスの製品バージョンを返します。
    Connection.getLocalTransaction()
    コンポーネントが接続上のリソースマネージャーのローカルトランザクションを区別できるようにする LocalTransaction インスタンスを返します。
    Connection.getMetaData()
    アクティブな接続を介して表される、基になる EIS インスタンスに関する情報を取得します。
    ConnectionFactory.getMetaData()
    リソースアダプターのメタデータを取得します。
    ConnectionFactory.getRecordFactory()
    RecordFactory インスタンスを取得します。
    Connection.getResultSetInfo()
    接続された EIS インスタンスでサポートされている ResultSet 機能に関する情報を取得します。
    ConnectionMetaData.getUserName()
    基になる EIS インスタンスに認識されているアクティブな接続のユーザー名を返します。
    Interaction.getWarnings()
    このインタラクションインスタンスに関連付けられた警告のチェーンから最初の ResourceWarning を取得します。
    boolean
    ResultSetInfo.insertsAreDetected(int type)
    ResultSet.rowInserted を呼び出して、表示されている行の挿入を検出できるかどうかを示します。
    MessageListener.onMessage(Record inputData)
    このメソッドにより、EIS はリクエスト / レスポンススタイルの通信を使用してメッセージエンドポイントを呼び出すことができます。
    boolean
    ResultSetInfo.othersDeletesAreVisible(int type)
    他の人による削除が表示されるかどうかを示します。
    boolean
    ResultSetInfo.othersInsertsAreVisible(int type)
    他の人が作成した挿入が表示されるかどうかを示します。
    boolean
    ResultSetInfo.othersUpdatesAreVisible(int type)
    他の人が行った更新が表示されるかどうかを示します。
    boolean
    ResultSetInfo.ownDeletesAreVisible(int type)
    ResultSet 自身の削除が表示されるかどうかを示します。
    boolean
    ResultSetInfo.ownInsertsAreVisible(int type)
    ResultSet 自身のインサートが表示されているかどうかを示します。
    boolean
    ResultSetInfo.ownUpdatesAreVisible(int type)
    ResultSet 自体の更新が表示されているかどうかを示します。
    void
    LocalTransaction.rollback()
    現在のリソースマネージャーのローカルトランザクションをロールバックします。
    boolean
    ResultSetInfo.supportsResultSetType(int type)
    リソースアダプターが ResultSet の型をサポートするかどうかを示します。
    boolean
    ResultSetInfo.supportsResultTypeConcurrency(int type, int concurrency)
    リソースアダプターが、指定された ResultSet 型と組み合わせて同時実行型をサポートするかどうかを示します。/
    boolean
    ResultSetInfo.updatesAreDetected(int type)
    メソッド ResultSet.rowUpdated を呼び出すことにより、表示されている行の更新を検出できるかどうかを示します。
  • jakarta.resource.spi 内の ResourceException 使用

    jakarta.resource.spi 内の ResourceException サブクラス
    修飾子と型
    クラス
    説明
    class
    ApplicationServerInternalException はアプリケーションサーバーによってスローされ、アプリケーションサーバーに固有のエラー状態を示します。
    class
    これは、EIS インスタンスとの通信の失敗または中断に関連するエラーを示します。
    class
    EISSystemException は、EIS 固有のシステムレベルのエラー状態を示すために使用されます。
    class
    IllegalStateException は、呼び出し先(システム契約のリソースアダプターまたはアプリケーションサーバー)がメソッド呼び出しに対して無効または不適切な状態にある場合に、メソッドからスローされます。
    class
    この例外は、無効な構成プロパティ設定を示すためにスローされます。
    class
    LocalTransactionException は、ローカルトランザクション管理規約に関連するさまざまなエラー状態を表します。
    class
    ResourceAdapterInternalException は、リソースアダプターに関連するシステムレベルのエラー状態を示します。
    class
    ResourceAllocationException は、アプリケーションサーバーまたはリソースアダプターによってスローされ、システムリソース(例: スレッド、物理接続)の割り当てに失敗したことを示します。
    class
    作業の送信の拒否が一時的であることを示す UnavailableException のサブクラス。
    class
    SecurityException は、アプリケーションサーバーとリソースアダプター間のセキュリティ契約に関連するエラー状態を示します。
    class
    これは、接続共有違反を示すためにスローされます。
    class
    これは、サービスが利用できないことを示すためにスローされます。
    ResourceException をスローする jakarta.resource.spi のメソッド
    修飾子と型
    メソッド
    説明
    メソッド allocateConnection は、リソースアダプターの接続ファクトリインスタンスによって呼び出されます。
    void
    LazyAssociatableConnectionManager.associateConnection(ObjectSE connection, ManagedConnectionFactory mcf, ConnectionRequestInfo cxReqInfo)
    このメソッドは、接続オブジェクトを ManagedConnection インスタンスに遅延的に関連付けるために、リソースアダプター(遅延接続の関連付けの最適化が可能)によって呼び出されます。
    void
    ManagedConnection.associateConnection(ObjectSE connection)
    通常、コンテナーによって使用され、アプリケーションレベルの接続ハンドルと ManagedConnection インスタンスの関連付けを変更します。
    void
    LocalTransaction.begin()
    ローカルトランザクションを開始する
    void
    ManagedConnection.cleanup()
    アプリケーションサーバーはこのメソッドを呼び出して、ManagedConnection インスタンスのクリーンアップを強制します。
    void
    LocalTransaction.commit()
    ローカルトランザクションをコミットする
    ManagedConnectionFactory.createConnectionFactory()
    ConnectionFactory インスタンスを作成します。
    ManagedConnectionFactory.createConnectionFactory(ConnectionManager cxManager)
    ConnectionFactory インスタンスを作成します。
    ManagedConnectionFactory.createManagedConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo)
    基礎となる EIS リソースマネージャーへの新しい物理接続を作成します。
    void
    ManagedConnection.destroy()
    基盤となるリソースマネージャーへの物理接続を破棄します。
    void
    DissociatableManagedConnection.dissociateConnections()
    このメソッドは、ManagedConnection インスタンスをそのすべての接続ハンドルから分離するために、アプリケーションサーバー(遅延接続関連付けの最適化が可能)によって呼び出されます。
    void
    ResourceAdapter.endpointActivation(MessageEndpointFactory endpointFactory, ActivationSpec spec)
    これは、メッセージエンドポイントのアクティブ化中に呼び出されます。
    ManagedConnection.getConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo)
    ManagedConnection インスタンスによって表される基礎となる物理接続の新しい接続ハンドルを作成します。
    ManagedConnectionMetaData.getEISProductName()
    ManagedConnection を介して接続されている基本的な EIS インスタンスの製品名を返します。
    ManagedConnectionMetaData.getEISProductVersion()
    ManagedConnection を介して接続されている、基礎となる EIS インスタンスの製品バージョンを返します。
    ValidatingManagedConnectionFactory.getInvalidConnections(SetSE connectionSet)
    このメソッドは、指定された ManagedConnection オブジェクトのセットから選択された無効な ManagedConnection オブジェクトのセットを返します。
    ManagedConnection.getLocalTransaction()
    jakarta.resource.spi.LocalTransaction インスタンスを返します。
    ManagedConnection.getLogWriter()
    この ManagedConnection インスタンスのログライターを取得します。
    ManagedConnectionFactory.getLogWriter()
    この ManagedConnectionFactory インスタンスのログライターを取得します。
    int
    ManagedConnectionMetaData.getMaxConnections()
    EIS インスタンスがクライアントプロセス全体でサポートできるアクティブな同時接続数の最大制限を返します。
    ManagedConnection.getMetaData()
    この接続の基盤となる EIS リソースマネージャーインスタンスのメタデータ情報を取得します。
    ManagedConnectionMetaData.getUserName()
    ManagedConnection インスタンスに関連付けられているユーザーの名前を返します。
    ManagedConnection.getXAResource()
    javax.transaction.xa.XAresource インスタンスを返します。
    ResourceAdapter.getXAResources(ActivationSpec[] specs)
    このメソッドは、クラッシュリカバリ中にアプリケーションサーバーによって呼び出されます。
    void
    LazyEnlistableConnectionManager.lazyEnlist(ManagedConnection mc)
    このメソッドは、XA トランザクションで接続オブジェクトを遅延登録するために、リソースアダプター(遅延トランザクション登録最適化が可能)によって呼び出されます。
    ManagedConnectionFactory.matchManagedConnections(SetSE connectionSet, SubjectSE subject, ConnectionRequestInfo cxRequestInfo)
    接続の候補セットから一致する接続を返します。
    void
    LocalTransaction.rollback()
    ローカルトランザクションをロールバックする
    void
    ManagedConnection.setLogWriter(PrintWriterSE out)
    この ManagedConnection インスタンスのログライターを設定します。
    void
    ManagedConnectionFactory.setLogWriter(PrintWriterSE out)
    この ManagedConnectionFactory インスタンスのログライターを設定します。
    void
    ResourceAdapterAssociation.setResourceAdapter(ResourceAdapter ra)
    このオブジェクトを ResourceAdapter オブジェクトに関連付けます。
  • jakarta.resource.spi.endpoint 内の ResourceException 使用

    ResourceException をスローする jakarta.resource.spi.endpoint のメソッド
    修飾子と型
    メソッド
    説明
    void
    MessageEndpoint.afterDelivery()
    これは、メッセージが配信された後にリソースアダプターによって呼び出されます。
    void
    MessageEndpoint.beforeDelivery(MethodSE method)
    これは、メッセージが配信される前にリソースアダプターによって呼び出されます。
  • jakarta.resource.spi.work 内の ResourceException 使用

    修飾子と型
    クラス
    説明
    class
    WorkRejectedException のサブクラスは、サービスの利用不可が一時的であることを示します。
    class
    この例外は WorkManager によってスローされ、送信された Work インスタンスが例外を伴って完了したことを示します。
    class
    すべての Work 処理関連の例外の共通の基本クラス。
    class
    この例外は、送信された Work インスタンスが拒否されたことを示すために WorkManager によってスローされます。