public class JCAManagedConnection extends Object implements javax.resource.spi.ManagedConnection, javax.resource.spi.ManagedConnectionMetaData
Constructor and Description |
---|
JCAManagedConnection(JCAManagedConnectionFactory mcf,
JCAConnectionRequestInfo cri)
Construct the managed connection.
|
Modifier and Type | Method and Description |
---|---|
void |
addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
Adds a listener.
|
void |
associateConnection(Object connection)
Used by the container to change the association of an
application-level connection handle with a ManagedConneciton instance.
|
void |
cleanup()
Application server calls this method to force any cleanup on
the ManagedConnection instance.
|
void |
closeHandle(JCASessionHandle handle)
Close the handle.
|
void |
destroy()
Destroys the physical connection to the underlying resource manager.
|
Object |
getConnection(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
Creates a new connection handle for the underlying physical
connection represented by the ManagedConnection instance.
|
JCAConnectionRequestInfo |
getConnectionRequestInfo()
Return the connection request info.
|
String |
getEISProductName()
Return the product name.
|
String |
getEISProductVersion()
Return the product version.
|
javax.resource.spi.LocalTransaction |
getLocalTransaction()
Returns an javax.resource.spi.LocalTransaction instance.
|
PrintWriter |
getLogWriter()
Get the log writer.
|
JCAManagedConnectionFactory |
getManagedConnectionFactory()
Return the managed connection factory.
|
int |
getMaxConnections()
Return number of max connections.
|
javax.resource.spi.ManagedConnectionMetaData |
getMetaData()
Gets the metadata information for this connection's underlying
EIS resource manager instance.
|
Session |
getSession(JCASessionHandle handle)
Return the session.
|
String |
getUserName()
Return the user name.
|
XAResource |
getXAResource()
Returns an javax.transaction.xa.XAresource instance.
|
void |
log(String message)
Log a message.
|
void |
log(String message,
Throwable exception)
Log a message.
|
void |
removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
Remove a listener.
|
void |
sendrrorEvent(JCASessionHandle handle,
Exception cause)
Send connection error event.
|
void |
sendTxCommittedEvent(JCASessionHandle handle)
Send transaction committed event.
|
void |
sendTxRolledbackEvent(JCASessionHandle handle)
Send transaction rolledback event.
|
void |
sendTxStartedEvent(JCASessionHandle handle)
Send transaction started event.
|
void |
setLogWriter(PrintWriter logWriter)
Set the log writer.
|
public JCAManagedConnection(JCAManagedConnectionFactory mcf, JCAConnectionRequestInfo cri) throws javax.resource.ResourceException
javax.resource.ResourceException
public JCAManagedConnectionFactory getManagedConnectionFactory()
public JCAConnectionRequestInfo getConnectionRequestInfo()
public PrintWriter getLogWriter()
getLogWriter
in interface javax.resource.spi.ManagedConnection
public void setLogWriter(PrintWriter logWriter) throws javax.resource.ResourceException
setLogWriter
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public Object getConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
getConnection
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void destroy() throws javax.resource.ResourceException
destroy
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void cleanup() throws javax.resource.ResourceException
cleanup
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void associateConnection(Object connection) throws javax.resource.ResourceException
associateConnection
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public XAResource getXAResource() throws javax.resource.ResourceException
getXAResource
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public javax.resource.spi.LocalTransaction getLocalTransaction() throws javax.resource.ResourceException
getLocalTransaction
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public javax.resource.spi.ManagedConnectionMetaData getMetaData() throws javax.resource.ResourceException
getMetaData
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void closeHandle(JCASessionHandle handle)
public Session getSession(JCASessionHandle handle)
public String getEISProductName() throws javax.resource.ResourceException
getEISProductName
in interface javax.resource.spi.ManagedConnectionMetaData
javax.resource.ResourceException
public String getEISProductVersion() throws javax.resource.ResourceException
getEISProductVersion
in interface javax.resource.spi.ManagedConnectionMetaData
javax.resource.ResourceException
public int getMaxConnections() throws javax.resource.ResourceException
getMaxConnections
in interface javax.resource.spi.ManagedConnectionMetaData
javax.resource.ResourceException
public String getUserName() throws javax.resource.ResourceException
getUserName
in interface javax.resource.spi.ManagedConnectionMetaData
javax.resource.ResourceException
public void log(String message)
public void addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
addConnectionEventListener
in interface javax.resource.spi.ManagedConnection
public void removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
removeConnectionEventListener
in interface javax.resource.spi.ManagedConnection
public void sendrrorEvent(JCASessionHandle handle, Exception cause)
public void sendTxCommittedEvent(JCASessionHandle handle)
public void sendTxRolledbackEvent(JCASessionHandle handle)
public void sendTxStartedEvent(JCASessionHandle handle)
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.