private Thread thread;
private boolean useLocking;
public ActivityMonitorEngine(EntityManagerFactory entityManagerFactory, TransactionTemplate transactionTemplate, ProcessRules rules) {
this.entityManagerFactory = entityManagerFactory;
this.entityManagerTemplate = new EntityManagerTemplate(entityManagerFactory);
this.transactionTemplate = transactionTemplate;
this.rules = rules;
}