Top Description Methods
javax.resource.cci

public Interface RecordFactory

Imports
java.util.Map, .Collection, javax.resource.ResourceException, .NotSupportedException

The RecordFactory interface is used for creating MappedRecord and IndexedRecord instances. Note that the RecordFactory is only used for creation of generic record instances. A CCI implementation provides an implementation class for the RecordFactory interface.
Author
Rahul Sharma
Since
0.8
See Also
javax.resource.cci.IndexedRecord, javax.resource.cci.MappedRecord

Method Summary

Modifier and TypeMethod and Description
public IndexedRecord

Returns:

IndexedRecord
createIndexedRecord
(String
Name of the Record
recordName
)

Creates a IndexedRecord.

public MappedRecord

Returns:

MappedRecord
createMappedRecord
(String
Name of the Record
recordName
)

Creates a MappedRecord.

Method Detail

createIndexedRecordback to summary
public IndexedRecord createIndexedRecord(String recordName) throws ResourceException

Creates a IndexedRecord. The method takes the name of the record that is to be created by the RecordFactory. The name of the record acts as a pointer to the meta information (stored in the metadata repository) for a specific record type.

Parameters
recordName:String

Name of the Record

Returns:IndexedRecord

IndexedRecord

Exceptions
ResourceException:
Failed to create an IndexedRecord. Example error cases are:
  • Invalid specification of record name
  • Resource adapter internal error
  • Failed to access metadata repository
NotSupportedException:
Operation not supported
createMappedRecordback to summary
public MappedRecord createMappedRecord(String recordName) throws ResourceException

Creates a MappedRecord. The method takes the name of the record that is to be created by the RecordFactory. The name of the record acts as a pointer to the meta information (stored in the metadata repository) for a specific record type.

Parameters
recordName:String

Name of the Record

Returns:MappedRecord

MappedRecord

Exceptions
ResourceException:
Failed to create a MappedRecord. Example error cases are:
  • Invalid specification of record name
  • Resource adapter internal error
  • Failed to access metadata repository
NotSupportedException:
Operation not supported