public class GlobalJpaTimerJobInstance
extends org.drools.persistence.jpa.JpaTimerJobInstance
JpaTimerJobInstance
that 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 threadsConstructor and 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) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowedToDispose(org.kie.api.runtime.Environment environment) |
Void |
call() |
protected void |
closeTansactionIfNeeded(org.drools.persistence.jta.JtaTransactionManager jtaTm,
boolean commit) |
protected boolean |
hasEnvironmentEntry(org.kie.api.runtime.Environment environment,
String name,
Object value) |
protected org.drools.persistence.jta.JtaTransactionManager |
startTxIfNeeded(org.kie.api.runtime.Environment environment) |
String |
toString() |
public 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)
protected boolean allowedToDispose(org.kie.api.runtime.Environment environment)
protected boolean hasEnvironmentEntry(org.kie.api.runtime.Environment environment, String name, Object value)
protected org.drools.persistence.jta.JtaTransactionManager startTxIfNeeded(org.kie.api.runtime.Environment environment)
protected void closeTansactionIfNeeded(org.drools.persistence.jta.JtaTransactionManager jtaTm, boolean commit)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.