Package org.zkoss.zkplus.spring
Class SpringTransactionSynchronizationListener
java.lang.Object
org.zkoss.zkplus.spring.SpringTransactionSynchronizationListener
- All Implemented Interfaces:
org.zkoss.zk.ui.event.EventThreadCleanup,org.zkoss.zk.ui.event.EventThreadInit,org.zkoss.zk.ui.event.EventThreadResume
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
- Author:
- henrichen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabortResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) voidafterResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) voidbeforeResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) voidvoidcomplete(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) booleaninit(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) voidprepare(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
-
Constructor Details
-
SpringTransactionSynchronizationListener
public SpringTransactionSynchronizationListener()
-
-
Method Details
-
prepare
public void prepare(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
preparein interfaceorg.zkoss.zk.ui.event.EventThreadInit
-
init
public boolean init(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
initin interfaceorg.zkoss.zk.ui.event.EventThreadInit
-
cleanup
- Specified by:
cleanupin interfaceorg.zkoss.zk.ui.event.EventThreadCleanup
-
complete
public void complete(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
completein interfaceorg.zkoss.zk.ui.event.EventThreadCleanup
-
beforeResume
public void beforeResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
beforeResumein interfaceorg.zkoss.zk.ui.event.EventThreadResume
-
afterResume
public void afterResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
afterResumein interfaceorg.zkoss.zk.ui.event.EventThreadResume
-
abortResume
public void abortResume(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt) - Specified by:
abortResumein interfaceorg.zkoss.zk.ui.event.EventThreadResume
-