public class SpringTransactionSynchronizationListener extends Object implements org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.event.EventThreadCleanup, org.zkoss.zk.ui.event.EventThreadResume
Listener to make sure each ZK thread got the same ThreadLocal value of the spring's org.springframework.transaction.support.TransactionSynchronizationManager; especially those thread bound resources.
This listener is used with Spring Framework (version 1.2.8+) "thread" bounded resources.
<listener>
<description>Spring TransactionSynchronizationManager handler</description>
<listener-class>org.zkoss.zkplus.spring.SpringTransactionSynchronizationListener</listener-class>
</listener>
Applicable to Spring Framework version 2.x or later
| Constructor and Description |
|---|
SpringTransactionSynchronizationListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
abortResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
void |
afterResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
void |
beforeResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
void |
cleanup(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt,
List errs) |
void |
complete(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
boolean |
init(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
void |
prepare(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt) |
public SpringTransactionSynchronizationListener()
public void prepare(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
prepare in interface org.zkoss.zk.ui.event.EventThreadInitpublic boolean init(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
init in interface org.zkoss.zk.ui.event.EventThreadInitpublic void cleanup(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt,
List errs)
cleanup in interface org.zkoss.zk.ui.event.EventThreadCleanuppublic void complete(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
complete in interface org.zkoss.zk.ui.event.EventThreadCleanuppublic void beforeResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
beforeResume in interface org.zkoss.zk.ui.event.EventThreadResumepublic void afterResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
afterResume in interface org.zkoss.zk.ui.event.EventThreadResumepublic void abortResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
abortResume in interface org.zkoss.zk.ui.event.EventThreadResumeCopyright © 2015. All rights reserved.