|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.hibernate.jca.ManagedConnectionImpl
Implementation of JCA Managed Connection.
Field Summary |
Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
Method Summary | |
void |
addConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
|
void |
associateConnection(Object object)
Associates the session handle with this managed connection |
void |
cleanup()
Cleans up connection handles so they can't be used again But the physical connection is kept open |
void |
commit(Xid arg0,
boolean arg1)
|
void |
destroy()
Closes the connection to the database |
void |
end(Xid arg0,
int arg1)
|
void |
forget(Xid arg0)
|
Object |
getConnection(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo connectionRequestInfo)
Creates and returns a new Hibernate Session. |
javax.resource.spi.LocalTransaction |
getLocalTransaction()
|
PrintWriter |
getLogWriter()
|
javax.resource.spi.ManagedConnectionMetaData |
getMetaData()
|
int |
getTransactionTimeout()
|
XAResource |
getXAResource()
|
boolean |
isSameRM(XAResource arg0)
|
int |
prepare(Xid arg0)
|
Xid[] |
recover(int arg0)
|
void |
removeConnectionEventListener(javax.resource.spi.ConnectionEventListener listener)
|
void |
rollback(Xid arg0)
|
void |
setLogWriter(PrintWriter out)
|
boolean |
setTransactionTimeout(int arg0)
|
void |
start(Xid arg0,
int arg1)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public Object getConnection(javax.security.auth.Subject subject, javax.resource.spi.ConnectionRequestInfo connectionRequestInfo) 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
- cannot close connection (with the linked exception)public void cleanup() throws javax.resource.ResourceException
cleanup
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void associateConnection(Object object) throws javax.resource.ResourceException
associateConnection
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
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 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 setLogWriter(PrintWriter out) throws javax.resource.ResourceException
setLogWriter
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public PrintWriter getLogWriter() throws javax.resource.ResourceException
getLogWriter
in interface javax.resource.spi.ManagedConnection
javax.resource.ResourceException
public void commit(Xid arg0, boolean arg1) throws XAException
commit
in interface XAResource
XAException
public void end(Xid arg0, int arg1) throws XAException
end
in interface XAResource
XAException
public void forget(Xid arg0) throws XAException
forget
in interface XAResource
XAException
public int getTransactionTimeout() throws XAException
getTransactionTimeout
in interface XAResource
XAException
public boolean isSameRM(XAResource arg0) throws XAException
isSameRM
in interface XAResource
XAException
public int prepare(Xid arg0) throws XAException
prepare
in interface XAResource
XAException
public Xid[] recover(int arg0) throws XAException
recover
in interface XAResource
XAException
public void rollback(Xid arg0) throws XAException
rollback
in interface XAResource
XAException
public boolean setTransactionTimeout(int arg0) throws XAException
setTransactionTimeout
in interface XAResource
XAException
public void start(Xid arg0, int arg1) throws XAException
start
in interface XAResource
XAException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |