Package de.hybris.platform.core
Class TenantAwareThreadFactory
- java.lang.Object
-
- de.hybris.platform.core.TenantAwareThreadFactory
-
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
- Direct Known Subclasses:
OutboundSyncTenantUserAwareThreadFactory
public class TenantAwareThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactoryThread factory creating new Thread instance in environment filled with passed byTenantandJaloSession. If there is noJaloSessionprovided implicitly current session will be usedJaloSession.getCurrentSession().
-
-
Constructor Summary
Constructors Constructor Description TenantAwareThreadFactory(Tenant tenant)Creates a factory with explicitly providedTenant, implicitly current session will be used as forJaloSession.getCurrentSession().TenantAwareThreadFactory(Tenant tenant, JaloSession session)Creates a factory with explicitly providedTenantandJaloSession.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterPrepareThread()Called 'always' after prepare threads default logicinnerPrepareThread().protected voidafterUnprepareThread()Called 'always' after prepare threads default logicinnerUnprepareThread().protected voidbeforePrepareThread()Method called before default prepareinnerPrepareThread()logic.protected voidbeforeUnprepareThread()Method called before default prepareinnerUnprepareThread()logic.java.lang.ThreadnewThread(java.lang.Runnable runnable)
-
-
-
Constructor Detail
-
TenantAwareThreadFactory
public TenantAwareThreadFactory(Tenant tenant, JaloSession session)
Creates a factory with explicitly providedTenantandJaloSession.
-
TenantAwareThreadFactory
public TenantAwareThreadFactory(Tenant tenant)
Creates a factory with explicitly providedTenant, implicitly current session will be used as forJaloSession.getCurrentSession().
-
-
Method Detail
-
beforePrepareThread
protected void beforePrepareThread()
Method called before default prepareinnerPrepareThread()logic.Default empty logic.
-
afterPrepareThread
protected void afterPrepareThread()
Called 'always' after prepare threads default logicinnerPrepareThread().Default empty logic.
-
beforeUnprepareThread
protected void beforeUnprepareThread()
Method called before default prepareinnerUnprepareThread()logic.Default empty logic.
-
afterUnprepareThread
protected void afterUnprepareThread()
Called 'always' after prepare threads default logicinnerUnprepareThread().Default empty logic.
-
newThread
public java.lang.Thread newThread(java.lang.Runnable runnable)
- Specified by:
newThreadin interfacejava.util.concurrent.ThreadFactory
-
-