@FunctionalInterfaceSE public interface RecordCreator
CciTemplate で入力レコードの作成に使用されます。または、Record インスタンスを CciTemplate の対応する execute
メソッドに直接渡すか、手動でインスタンス化するか、CciTemplate の Record ファクトリメソッドを使用して作成することもできます。
CciTemplate でデフォルトの出力レコードを作成するためにも使用されます。これは、JCA コネクターが明示的な出力 Record インスタンスを必要とするが、CciTemplate の execute
メソッドに出力 Record を渡してはならない場合に役立ちます。
CciTemplate.execute(javax.resource.cci.InteractionSpec, RecordCreator)
, CciTemplate.execute(javax.resource.cci.InteractionSpec, RecordCreator, RecordExtractor)
, CciTemplate.createIndexedRecord(String)
, CciTemplate.createMappedRecord(String)
, CciTemplate.setOutputRecordCreator(RecordCreator)
修飾子と型 | メソッドと説明 |
---|---|
RecordEE | createRecord(RecordFactoryEE recordFactory) 通常、渡された CCI RecordFactory に基づいて、CCI レコードインスタンスを作成します。 |
RecordEE createRecord(RecordFactoryEE recordFactory) throws ResourceExceptionEE, DataAccessException
CciTemplate の execute
メソッドで入力クリエーターとして使用する場合、このメソッドはデータが設定された Record インスタンスを作成する必要があります。 出力 Record Creator として使用するには、 空の Record インスタンスを返す必要があります。
recordFactory
- CCI RecordFactory (null
になることはありませんが、コネクターによってサポートされることが保証されていません。その create メソッドは NotSupportedException をスローする可能性があります)ResourceExceptionEE
- CCI メソッドによってスローされた場合、DataAccessException に自動変換されます DataAccessException
- カスタム例外の場合