パッケージ jakarta.resource.cci
インターフェース RecordFactory
public interface RecordFactoryRecordFactory インターフェースは、MappedRecord および IndexedRecord インスタンスの作成に使用されます。RecordFactory は、汎用レコードインスタンスの作成にのみ使用されることに注意してください。CCI 実装は、RecordFactory インターフェースの実装クラスを提供します。- 導入:
- 0.8
- 作成者:
- Rahul Sharma
- 関連事項:
IndexedRecord,MappedRecord
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <E> IndexedRecord<E>createIndexedRecord(StringSE recordName)IndexedRecord を作成します。<K,V>
MappedRecord<K,V>createMappedRecord(StringSE recordName)MappedRecord を作成します。
メソッドの詳細
createMappedRecord
<K,V> MappedRecord<K,V> createMappedRecord(StringSE recordName) throws ResourceException
MappedRecord を作成します。このメソッドは、RecordFactory によって作成されるレコードの名前を取ります。レコードの名前は、特定のレコード型のメタ情報(メタデータリポジトリに格納されている)へのポインタとして機能します。- パラメーター:
recordName- レコードの名前- 戻り値:
- MappedRecord
- 例外:
ResourceException- MappedRecord の作成に失敗しました。エラーケースの例は次のとおりです。- レコード名の指定が無効です
- リソースアダプターの内部エラー
- メタデータリポジトリへのアクセスに失敗しました
NotSupportedException- 操作がサポートされていません
createIndexedRecord
<E> IndexedRecord<E> createIndexedRecord(StringSE recordName) throws ResourceException
IndexedRecord を作成します。このメソッドは、RecordFactory によって作成されるレコードの名前を取ります。レコードの名前は、特定のレコード型のメタ情報(メタデータリポジトリに格納されている)へのポインタとして機能します。- パラメーター:
recordName- レコードの名前- 戻り値:
- IndexedRecord
- 例外:
ResourceException- IndexedRecord の作成に失敗しました。エラーケースの例は次のとおりです。- レコード名の指定が無効です
- リソースアダプターの内部エラー
- メタデータリポジトリへのアクセスに失敗しました
NotSupportedException- 操作がサポートされていません