Package org.jbpm.persistence.timer
Class GlobalJpaTimerJobInstance
- java.lang.Object
-
- org.drools.core.time.impl.DefaultTimerJobInstance
-
- org.drools.persistence.jpa.JpaTimerJobInstance
-
- org.jbpm.persistence.timer.GlobalJpaTimerJobInstance
-
- All Implemented Interfaces:
Serializable,Comparable<org.drools.core.time.impl.DefaultTimerJobInstance>,Callable<Void>,org.drools.core.time.impl.TimerJobInstance
public class GlobalJpaTimerJobInstance extends org.drools.persistence.jpa.JpaTimerJobInstanceExtension to the regularJpaTimerJobInstancethat makes use of GlobalTimerService to allow auto reactivate session. Important to note is that when timer service created session this job instance will dispose that session to leave it in the same state it was before job was executed to avoid concurrent usage of the same session by different threads- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GlobalJpaTimerJobInstance(org.drools.core.time.Job job, org.drools.core.time.JobContext ctx, org.drools.core.time.Trigger trigger, org.drools.core.time.JobHandle handle, org.drools.core.time.InternalSchedulerService scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallowedToDispose(org.kie.api.runtime.Environment environment)Voidcall()protected voidcloseTansactionIfNeeded(org.drools.persistence.api.TransactionManager jtaTm, boolean commit)protected booleanhasEnvironmentEntry(org.kie.api.runtime.Environment environment, String name, Object value)protected org.drools.persistence.api.TransactionManagerstartTxIfNeeded(org.kie.api.runtime.Environment environment)StringtoString()
-
-
-
Method Detail
-
allowedToDispose
protected boolean allowedToDispose(org.kie.api.runtime.Environment environment)
-
hasEnvironmentEntry
protected boolean hasEnvironmentEntry(org.kie.api.runtime.Environment environment, String name, Object value)
-
startTxIfNeeded
protected org.drools.persistence.api.TransactionManager startTxIfNeeded(org.kie.api.runtime.Environment environment)
-
closeTansactionIfNeeded
protected void closeTansactionIfNeeded(org.drools.persistence.api.TransactionManager jtaTm, boolean commit)
-
-