クラスの使用
jakarta.resource.ResourceException
ResourceException を使用するパッケージ パッケージ 説明 jakarta.resource jakarta.resource パッケージは、Jakarta™ Connectors 仕様の最上位パッケージです。jakarta.resource.cci jakarta.resource.cci パッケージには、Common Client Interface(CCI)の API 仕様が含まれています。jakarta.resource.spi jakarta.resource.spi パッケージには、Jakarta Connectors 仕様で定義されているシステム契約の API が含まれています。jakarta.resource.spi.endpoint このパッケージには、サービスエンドポイントインタラクションのシステム契約が含まれています。jakarta.resource.spi.work このパッケージには、作業管理、汎用およびセキュリティ作業コンテキスト契約の API が含まれています。jakarta.resource 内の ResourceException 使用
jakarta.resource 内の ResourceException サブクラス 修飾子と型 クラス 説明 class
NotSupportedException
NotSupportedException
は、操作がサポートされている機能ではないため、呼び出し先(システム契約のリソースアダプターまたはアプリケーションサーバー)が操作を実行できないことを示すためにスローされます。jakarta.resource.cci 内の ResourceException 使用
jakarta.resource.cci 内の ResourceException サブクラス 修飾子と型 クラス 説明 class
ResourceWarning
ResourceWarning
は、EIS との対話の実行に関連する警告に関する情報を提供します。ResourceException をスローする jakarta.resource.cci のメソッド 修飾子と型 メソッド 説明 void
LocalTransaction. begin()
EIS インスタンスでローカルトランザクションを開始します。void
Interaction. clearWarnings()
このインタラクションインスタンスによって報告されたすべての警告をクリアします。void
Connection. close()
アプリケーションレベルで接続ハンドルのクローズを開始します。void
Interaction. close()
現在のインタラクションを閉じ、リソースアダプターによってこのインスタンス用に保持されているすべてのリソースを解放します。void
LocalTransaction. commit()
現在のローカルトランザクションをコミットし、基盤となる EIS インスタンスによって保持されているすべてのロックを解放します。<E> IndexedRecord<E>
RecordFactory. createIndexedRecord(StringSE recordName)
IndexedRecord を作成します。Interaction
Connection. createInteraction()
この接続に関連付けられたインタラクションを作成します。<K,V>
MappedRecord<K,V>RecordFactory. createMappedRecord(StringSE recordName)
MappedRecord を作成します。boolean
ResultSetInfo. deletesAreDetected(int type)
ResultSet.rowDeleted を呼び出して、表示されている行の削除を検出できるかどうかを示します。Record
Interaction. execute(InteractionSpec ispec, Record input)
InteractionSpec で表されるインタラクションを実行します。boolean
Interaction. execute(InteractionSpec ispec, Record input, Record output)
InteractionSpec で表されるインタラクションを実行します。Connection
ConnectionFactory. getConnection()
EIS インスタンスへの接続を取得します。Connection
ConnectionFactory. getConnection(ConnectionSpec properties)
EIS インスタンスへの接続を取得します。StringSE
ConnectionMetaData. getEISProductName()
このメタデータを生成した接続を介して接続された基盤となる EIS インスタンスの製品名を返します。StringSE
ConnectionMetaData. getEISProductVersion()
基になる EIS インスタンスの製品バージョンを返します。LocalTransaction
Connection. getLocalTransaction()
コンポーネントが接続上のリソースマネージャーのローカルトランザクションを区別できるようにする LocalTransaction インスタンスを返します。ConnectionMetaData
Connection. getMetaData()
アクティブな接続を介して表される、基になる EIS インスタンスに関する情報を取得します。ResourceAdapterMetaData
ConnectionFactory. getMetaData()
リソースアダプターのメタデータを取得します。RecordFactory
ConnectionFactory. getRecordFactory()
RecordFactory インスタンスを取得します。ResultSetInfo
Connection. getResultSetInfo()
接続された EIS インスタンスでサポートされている ResultSet 機能に関する情報を取得します。StringSE
ConnectionMetaData. getUserName()
基になる EIS インスタンスに認識されているアクティブな接続のユーザー名を返します。ResourceWarning
Interaction. getWarnings()
このインタラクションインスタンスに関連付けられた警告のチェーンから最初の ResourceWarning を取得します。boolean
ResultSetInfo. insertsAreDetected(int type)
ResultSet.rowInserted を呼び出して、表示されている行の挿入を検出できるかどうかを示します。Record
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
ApplicationServerInternalException
はアプリケーションサーバーによってスローされ、アプリケーションサーバーに固有のエラー状態を示します。class
CommException
これは、EIS インスタンスとの通信の失敗または中断に関連するエラーを示します。class
EISSystemException
EISSystemException
は、EIS 固有のシステムレベルのエラー状態を示すために使用されます。class
IllegalStateException
IllegalStateException
は、呼び出し先(システム契約のリソースアダプターまたはアプリケーションサーバー)がメソッド呼び出しに対して無効または不適切な状態にある場合に、メソッドからスローされます。class
InvalidPropertyException
この例外は、無効な構成プロパティ設定を示すためにスローされます。class
LocalTransactionException
LocalTransactionException
は、ローカルトランザクション管理規約に関連するさまざまなエラー状態を表します。class
ResourceAdapterInternalException
ResourceAdapterInternalException
は、リソースアダプターに関連するシステムレベルのエラー状態を示します。class
ResourceAllocationException
ResourceAllocationException
は、アプリケーションサーバーまたはリソースアダプターによってスローされ、システムリソース(例: スレッド、物理接続)の割り当てに失敗したことを示します。class
RetryableUnavailableException
作業の送信の拒否が一時的であることを示すUnavailableException
のサブクラス。class
SecurityException
SecurityException
は、アプリケーションサーバーとリソースアダプター間のセキュリティ契約に関連するエラー状態を示します。class
SharingViolationException
これは、接続共有違反を示すためにスローされます。class
UnavailableException
これは、サービスが利用できないことを示すためにスローされます。ResourceException をスローする jakarta.resource.spi のメソッド 修飾子と型 メソッド 説明 ObjectSE
ConnectionManager. allocateConnection(ManagedConnectionFactory mcf, ConnectionRequestInfo cxRequestInfo)
メソッド 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()
ローカルトランザクションをコミットするObjectSE
ManagedConnectionFactory. createConnectionFactory()
ConnectionFactory インスタンスを作成します。ObjectSE
ManagedConnectionFactory. createConnectionFactory(ConnectionManager cxManager)
ConnectionFactory インスタンスを作成します。ManagedConnection
ManagedConnectionFactory. createManagedConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo)
基礎となる EIS リソースマネージャーへの新しい物理接続を作成します。void
ManagedConnection. destroy()
基盤となるリソースマネージャーへの物理接続を破棄します。void
DissociatableManagedConnection. dissociateConnections()
このメソッドは、ManagedConnection
インスタンスをそのすべての接続ハンドルから分離するために、アプリケーションサーバー(遅延接続関連付けの最適化が可能)によって呼び出されます。void
ResourceAdapter. endpointActivation(MessageEndpointFactory endpointFactory, ActivationSpec spec)
これは、メッセージエンドポイントのアクティブ化中に呼び出されます。ObjectSE
ManagedConnection. getConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo)
ManagedConnection インスタンスによって表される基礎となる物理接続の新しい接続ハンドルを作成します。StringSE
ManagedConnectionMetaData. getEISProductName()
ManagedConnection を介して接続されている基本的な EIS インスタンスの製品名を返します。StringSE
ManagedConnectionMetaData. getEISProductVersion()
ManagedConnection を介して接続されている、基礎となる EIS インスタンスの製品バージョンを返します。SetSE
ValidatingManagedConnectionFactory. getInvalidConnections(SetSE connectionSet)
このメソッドは、指定されたManagedConnection
オブジェクトのセットから選択された無効なManagedConnection
オブジェクトのセットを返します。LocalTransaction
ManagedConnection. getLocalTransaction()
jakarta.resource.spi.LocalTransaction
インスタンスを返します。PrintWriterSE
ManagedConnection. getLogWriter()
この ManagedConnection インスタンスのログライターを取得します。PrintWriterSE
ManagedConnectionFactory. getLogWriter()
この ManagedConnectionFactory インスタンスのログライターを取得します。int
ManagedConnectionMetaData. getMaxConnections()
EIS インスタンスがクライアントプロセス全体でサポートできるアクティブな同時接続数の最大制限を返します。ManagedConnectionMetaData
ManagedConnection. getMetaData()
この接続の基盤となる EIS リソースマネージャーインスタンスのメタデータ情報を取得します。StringSE
ManagedConnectionMetaData. getUserName()
ManagedConnection インスタンスに関連付けられているユーザーの名前を返します。XAResourceSE
ManagedConnection. getXAResource()
javax.transaction.xa.XAresource
インスタンスを返します。XAResourceSE[]
ResourceAdapter. getXAResources(ActivationSpec[] specs)
このメソッドは、クラッシュリカバリ中にアプリケーションサーバーによって呼び出されます。void
LazyEnlistableConnectionManager. lazyEnlist(ManagedConnection mc)
このメソッドは、XA トランザクションで接続オブジェクトを遅延登録するために、リソースアダプター(遅延トランザクション登録最適化が可能)によって呼び出されます。ManagedConnection
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 使用
jakarta.resource.spi.work 内の ResourceException サブクラス 修飾子と型 クラス 説明 class
RetryableWorkRejectedException
WorkRejectedException
のサブクラスは、サービスの利用不可が一時的であることを示します。class
WorkCompletedException
この例外はWorkManager
によってスローされ、送信されたWork
インスタンスが例外を伴って完了したことを示します。class
WorkException
すべてのWork
処理関連の例外の共通の基本クラス。class
WorkRejectedException
この例外は、送信されたWork
インスタンスが拒否されたことを示すためにWorkManager
によってスローされます。