com.ibm.websphere.rsadapter
Interface WSNativeConnectionAccessor
All known implementing classes:
Deprecated. This interface will likely be removed in a future release.
- @Deprecated public interface WSNativeConnectionAccessor
Each class that implements this interface determines the object type of the Native Connection. The Native Connection is passed in on each method and used to fulfill the contract of the method. Any object that allows this to be done is valid as a Native Connection.
Method Summary
Modifier and Type | Method and Description |
---|---|
|
clearWarnings(java.lang.Object nativeConnection,WSInteractionSpec interactionSpec)
Deprecated. This method clears all the warnings for an Interaction associated
with the Native Connection.
|
|
close(java.lang.Object nativeConnection)
Deprecated. This method initiates a close of the connection.
|
|
getConnection()
Deprecated. This method gets a Native Connection.
|
|
getConnection(WSCciConnectionSpec connectionSpec)
Deprecated. This method gets a Native Connection.
|
|
getMetaData(java.lang.Object nativeConnection)
Deprecated. This method gets the information on the underlying database instance
represented through an active connection.
|
|
getResultSetInfo(java.lang.Object nativeConnection)
Deprecated. This method returns an object from which information on the ResultSet
functionality can be determined.
|
|
getWarnings(java.lang.Object nativeConnection,WSInteractionSpec interactionSpec)
Deprecated. This method returns the first ResourceWarning of the chain of
warnings for an Interaction associated with the Native Connection.
|
|
isClosed(java.lang.Object nativeConnection)
Deprecated. This method checks if the native connection is closed.
|
|
localTransactionBegin(java.lang.Object nativeConnection)
Deprecated. This method initiates a local transaction begin().
|
|
localTransactionCommit(java.lang.Object nativeConnection)
Deprecated. This method initiates a local transaction commit().
|
|
localTransactionRollback(java.lang.Object nativeConnection)
Deprecated. This method initiates a local transaction rollback().
|
Method Detail
getConnection
- java.lang.Object getConnection( WSCciConnectionSpec connectionSpec)
- throws javax.resource.ResourceException
Deprecated.
Parameters:
connectionSpec
- - Connection parameters and security information specified
as a com.ibm.websphere.rsadapter.WSConnectionSpec instance Returns:
a Native Connection instance
Throws:
javax.resource.ResourceException
- - Failed to get a connection instance.
Examples of error cases are:
- Invalid specification of input parameters
- Invalid configuration of ManagedConnectionFactory-- example: invalid server name
- Application server-internal error--example: connection pool related error
- Communication error
- EIS-specific error--example: database not active
- Resource adapter-internal error
- Security related error; example: invalid user
- Failure to allocate system resources
getConnection
- java.lang.Object getConnection( )
- throws javax.resource.ResourceException
Deprecated.
This method gets a Native Connection. This getConnection variant
should be used when a component wants the container to manage EIS sign-on. This case
is termed container-managed sign-on. The component does not pass any security
information.
Returns:
a Native Connection instance
Throws:
javax.resource.ResourceException
- - Failed to get a connection instance.
Examples of error cases are:
- Invalid configuration of ManagedConnectionFactory-- example: invalid server name
- Application server-internal error--example: connection pool related error
- Communication error
- EIS-specific error--example: EIS not active
- Resource adapter-internal error
- Security related error; example: invalid user
- Failure to allocate system resources
close
- void close(java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method initiates a close of the connection. A client should not use
a closed connection.
Parameters:
nativeConnection
- - the Connection on which to do the close() Throws:
javax.resource.ResourceException
- - Exception thrown if close on a connection fails.
Any invalid connection close invocation--example, calling close on a connection that is already closed--should also throw this exception.
isClosed
- boolean isClosed(java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method checks if the native connection is closed.
Parameters:
nativeConnection
- - the Connection on which to do isClosed() Throws:
javax.resource.ResourceException
- - Exception thrown if there is a problem checking
if the connection is closed. clearWarnings
- void clearWarnings(java.lang.Object nativeConnection,
- WSInteractionSpec interactionSpec)
- throws javax.resource.ResourceException
Deprecated.
This method clears all the warnings for an Interaction associated
with the Native Connection.
Parameters:
nativeConnection
- - the Connection associated with the Interaction interactionSpec
- - the WSInteractionSpec associated with the Interaction Throws:
javax.resource.ResourceException
- - Failed to clear ResourceWarnings getWarnings
- javax.resource.cci.ResourceWarning getWarnings( java.lang.Object nativeConnection,
- WSInteractionSpec interactionSpec)
- throws javax.resource.ResourceException
Deprecated.
This method returns the first ResourceWarning of the chain of
warnings for an Interaction associated with the Native Connection.
Parameters:
nativeConnection
- - the Connection associated with the Interaction interactionSpec
- - the WSInteractionSpec associated with the Interaction Returns:
- the ResourceWarning at top of the warning
chain or null if there are none
Throws:
javax.resource.ResourceException
- - Failed to get ResourceWarnings localTransactionBegin
- void localTransactionBegin(java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method initiates a local transaction begin().
Parameters:
nativeConnection
- - the Connection on which to do the begin() Throws:
javax.resource.ResourceException
- - Failed to begin a local transaction localTransactionCommit
- void localTransactionCommit(java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method initiates a local transaction commit().
Parameters:
nativeConnection
- - the Connection on which to do the commit() Throws:
javax.resource.ResourceException
- - Failed to commit a local transaction localTransactionRollback
- void localTransactionRollback(java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method initiates a local transaction rollback().
Parameters:
nativeConnection
- - the Connection on which to do the rollback() Throws:
javax.resource.ResourceException
- - Failed to roll back a local transaction getMetaData
- javax.resource.cci.ConnectionMetaData getMetaData( java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method gets the information on the underlying database instance
represented through an active connection.
Parameters:
nativeConnection
- - the Connection from which to get the MetaData Returns:
a javax.resource.cci.ConnectionMetaData instance representing
information about the database instance
Throws:
javax.resource.ResourceException
- - Failed to get information about the
connected database instance. Error can be resource
adapter-internal, EIS-specific or communication related. getResultSetInfo
- javax.resource.cci.ResultSetInfo getResultSetInfo( java.lang.Object nativeConnection)
- throws javax.resource.ResourceException
Deprecated.
This method returns an object from which information on the ResultSet
functionality can be determined.
Parameters:
nativeConnection
- - the Connection used by the returned object to get the ResultSetInfo Returns:
a javax.resource.cci.ResultSetInfo instance
Throws:
javax.resource.ResourceException
- - Failed to get ResultSet related information
It is important to note that the properties passed through the getConnection method should be client-specific (example: username, password, language) and not related to the configuration of a target database instance (example: port number, server name). The ManagedConnectionFactory instance is configured with the complete set of properties required for the creation of a connection to a database instance.