Tabnine Logo
ProcessEngineImpl
Code IndexAdd Tabnine to your IDE (free)

How to use
ProcessEngineImpl
in
org.camunda.bpm.engine.impl

Best Java code snippets using org.camunda.bpm.engine.impl.ProcessEngineImpl (Showing top 20 results out of 315)

origin: camunda/camunda-bpm-platform

/**
 * Deprecated: use {@link #getProcessEngines()} instead
 */
@Deprecated
public CommandExecutor getCommandExecutor() {
 if(processEngines.isEmpty()) {
  return null;
 } else {
  return processEngines.get(0).getProcessEngineConfiguration().getCommandExecutorTxRequired();
 }
}
origin: camunda/camunda-bpm-platform

 public static void main(String[] args) {
  ProcessEngineImpl processEngine = (ProcessEngineImpl) ProcessEngines.getDefaultProcessEngine();
  CommandExecutor commandExecutor = processEngine.getProcessEngineConfiguration().getCommandExecutorTxRequired();
  commandExecutor.execute(new Command<Object> (){
   public Object execute(CommandContext commandContext) {
    commandContext
     .getSession(PersistenceSession.class)
     .dbSchemaDrop();
    return null;
   }
  });
  processEngine.close();
 }
}
origin: camunda/camunda-bpm-platform

protected AcquiredJobs acquireJobs(
  JobAcquisitionContext context,
  JobAcquisitionStrategy acquisitionStrategy,
  ProcessEngineImpl currentProcessEngine) {
 CommandExecutor commandExecutor = currentProcessEngine.getProcessEngineConfiguration()
   .getCommandExecutorTxRequired();
 int numJobsToAcquire = acquisitionStrategy.getNumJobsToAcquire(currentProcessEngine.getName());
 AcquiredJobs acquiredJobs = null;
 if (numJobsToAcquire > 0) {
  jobExecutor.logAcquisitionAttempt(currentProcessEngine);
  acquiredJobs = commandExecutor.execute(jobExecutor.getAcquireJobsCmd(numJobsToAcquire));
 }
 else {
  acquiredJobs = new AcquiredJobs(numJobsToAcquire);
 }
 context.submitAcquiredJobs(currentProcessEngine.getName(), acquiredJobs);
 jobExecutor.logAcquiredJobs(currentProcessEngine, acquiredJobs.size());
 jobExecutor.logAcquisitionFailureJobs(currentProcessEngine, acquiredJobs.getNumberOfJobsFailedToLock());
 LOG.acquiredJobs(currentProcessEngine.getName(), acquiredJobs);
 return acquiredJobs;
}
origin: camunda/camunda-bpm-platform

protected void executeJobs(JobAcquisitionContext context, ProcessEngineImpl currentProcessEngine, AcquiredJobs acquiredJobs) {
 // submit those jobs that were acquired in previous cycles but could not be scheduled for execution
 List<List<String>> additionalJobs = context.getAdditionalJobsByEngine().get(currentProcessEngine.getName());
 if (additionalJobs != null) {
  for (List<String> jobBatch : additionalJobs) {
   LOG.executeJobs(currentProcessEngine.getName(), jobBatch);
   jobExecutor.executeJobs(jobBatch, currentProcessEngine);
  }
 }
 // submit those jobs that were acquired in the current cycle
 for (List<String> jobIds : acquiredJobs.getJobIdBatches()) {
  LOG.executeJobs(currentProcessEngine.getName(), jobIds);
  jobExecutor.executeJobs(jobIds, currentProcessEngine);
 }
}
origin: camunda/camunda-bpm-platform

public void destroy() throws Exception {
 if (processEngine != null) {
  processEngine.close();
 }
}
origin: camunda/camunda-bpm-platform

 protected void executeSchemaOperations() {
  super.executeSchemaOperations();
 }
}
origin: com.camunda.consulting.util/camunda-util-demo-data-generator

public void restoreOriginalModels() {
 LOG.info("Starting to restore models after demo data generation");
 try {
  DeploymentBuilder deploymentBuilder = engine.getRepositoryService().createDeployment();
  for (Entry<String, String> model : originalModels.entrySet()) {
   deploymentBuilder.addInputStream(model.getKey(), new ByteArrayInputStream(model.getValue().getBytes("UTF-8")));
  }
  Deployment deployment = deploymentBuilder.deploy();
  if (originalProcessApplication != null) {
   engine.getManagementService().registerProcessApplication(deployment.getId(), originalProcessApplication);
  }
  LOG.info("Restored original modes after demo data generation with deployment " + deployment.getId());
 } catch (Exception ex) {
  throw new RuntimeException("Could not restore original models", ex);
 }
}
origin: camunda/camunda-bpm-platform

@Override
public ProcessEngine buildProcessEngine() {
 init();
 processEngine = new ProcessEngineImpl(this);
 invokePostProcessEngineBuild(processEngine);
 return processEngine;
}
origin: camunda/camunda-bpm-platform

private void assertHistoryLevel() {
 Map<String, String> properties = processEngineImpl.getManagementService().getProperties();
 String historyLevel = properties.get("historyLevel");
 Assert.assertNotNull("historyLevel is null -> not set in database", historyLevel);
 Assert.assertEquals(ProcessEngineConfigurationImpl.HISTORYLEVEL_FULL, Integer.parseInt(historyLevel));
}

origin: camunda/camunda-bpm-platform

protected void executeJobs(JobAcquisitionContext context, ProcessEngineImpl currentProcessEngine, AcquiredJobs acquiredJobs) {
 // submit those jobs that were acquired in previous cycles but could not be scheduled for execution
 List<List<String>> additionalJobs = context.getAdditionalJobsByEngine().get(currentProcessEngine.getName());
 if (additionalJobs != null) {
  for (List<String> jobBatch : additionalJobs) {
   LOG.executeJobs(currentProcessEngine.getName(), jobBatch);
   jobExecutor.executeJobs(jobBatch, currentProcessEngine);
  }
 }
 // submit those jobs that were acquired in the current cycle
 for (List<String> jobIds : acquiredJobs.getJobIdBatches()) {
  LOG.executeJobs(currentProcessEngine.getName(), jobIds);
  jobExecutor.executeJobs(jobIds, currentProcessEngine);
 }
}
origin: camunda/camunda-bpm-platform

@After
public void after() {
 for (ProcessEngineImpl engine : processEngines) {
  // no need to drop schema when testing with h2
  engine.close();
 }
 processEngines.clear();
}
origin: org.camunda.bpm/camunda-engine

 protected void executeSchemaOperations() {
  super.executeSchemaOperations();
 }
}
origin: com.camunda.consulting.util/camunda-util-demo-data-generator

public String deployTweakedModels() {
 LOG.info("Starting deployment of tweaked models for demo data generation");
 try {
  DeploymentBuilder deploymentBuilder = engine.getRepositoryService().createDeployment();
  for (Entry<String, String> model : tweakedModels.entrySet()) {
   deploymentBuilder.addInputStream(model.getKey(), new ByteArrayInputStream(model.getValue().getBytes("UTF-8")));
  }
  Deployment deployment = deploymentBuilder.deploy();
  if (simulatingProcessApplication != null) {
   engine.getManagementService().registerProcessApplication(deployment.getId(), simulatingProcessApplication);
  }
  LOG.info("Deployed tweaked modes for demo data generation with deployment " + deployment.getId());
  return deployment.getId();
 } catch (Exception ex) {
  throw new RuntimeException("Could not deploy tweaked process definition", ex);
 }
}
origin: camunda/camunda-bpm-platform

@Override
public ProcessEngine buildProcessEngine() {
 init();
 processEngine = new ProcessEngineImpl(this);
 invokePostProcessEngineBuild(processEngine);
 return processEngine;
}
origin: org.camunda.bpm/camunda-engine

private void assertHistoryLevel() {
 Map<String, String> properties = processEngineImpl.getManagementService().getProperties();
 String historyLevel = properties.get("historyLevel");
 Assert.assertNotNull("historyLevel is null -> not set in database", historyLevel);
 Assert.assertEquals(ProcessEngineConfigurationImpl.HISTORYLEVEL_FULL, Integer.parseInt(historyLevel));
}

origin: camunda/camunda-bpm-platform

public ExecuteJobsRunnable(List<String> jobIds, ProcessEngineImpl processEngine) {
 this.jobIds = jobIds;
 this.processEngine = processEngine;
 this.jobExecutor = processEngine.getProcessEngineConfiguration().getJobExecutor();
}
origin: camunda/camunda-bpm-platform

 public static void main(String[] args) {
  ProcessEngineImpl processEngine = (ProcessEngineImpl) ProcessEngines.getDefaultProcessEngine();
  CommandExecutor commandExecutor = processEngine.getProcessEngineConfiguration().getCommandExecutorTxRequired();
  commandExecutor.execute(new Command<Object> (){
   public Object execute(CommandContext commandContext) {
    commandContext
     .getSession(PersistenceSession.class)
     .dbSchemaDrop();
    return null;
   }
  });
  processEngine.close();
 }
}
origin: camunda/camunda-bpm-platform

protected AcquiredJobs acquireJobs(
  JobAcquisitionContext context,
  JobAcquisitionStrategy acquisitionStrategy,
  ProcessEngineImpl currentProcessEngine) {
 CommandExecutor commandExecutor = currentProcessEngine.getProcessEngineConfiguration()
   .getCommandExecutorTxRequired();
 int numJobsToAcquire = acquisitionStrategy.getNumJobsToAcquire(currentProcessEngine.getName());
 AcquiredJobs acquiredJobs = null;
 if (numJobsToAcquire > 0) {
  jobExecutor.logAcquisitionAttempt(currentProcessEngine);
  acquiredJobs = commandExecutor.execute(jobExecutor.getAcquireJobsCmd(numJobsToAcquire));
 }
 else {
  acquiredJobs = new AcquiredJobs(numJobsToAcquire);
 }
 context.submitAcquiredJobs(currentProcessEngine.getName(), acquiredJobs);
 jobExecutor.logAcquiredJobs(currentProcessEngine, acquiredJobs.size());
 jobExecutor.logAcquisitionFailureJobs(currentProcessEngine, acquiredJobs.getNumberOfJobsFailedToLock());
 LOG.acquiredJobs(currentProcessEngine.getName(), acquiredJobs);
 return acquiredJobs;
}
origin: camunda/camunda-bpm-platform

@Override
public void jobsRejected(List<String> jobIds, ProcessEngineImpl processEngine, JobExecutor jobExecutor) {
 AcquireJobsRunnable acquireJobsRunnable = jobExecutor.getAcquireJobsRunnable();
 if (acquireJobsRunnable instanceof SequentialJobAcquisitionRunnable) {
  JobAcquisitionContext context = ((SequentialJobAcquisitionRunnable) acquireJobsRunnable).getAcquisitionContext();
  context.submitRejectedBatch(processEngine.getName(), jobIds);
 }
 else {
  jobExecutor.getExecuteJobsRunnable(jobIds, processEngine).run();
 }
}
origin: org.camunda.bpm/camunda-engine

@After
public void after() {
 for (ProcessEngineImpl engine : processEngines) {
  // no need to drop schema when testing with h2
  engine.close();
 }
 processEngines.clear();
}
org.camunda.bpm.engine.implProcessEngineImpl

Most used methods

  • getProcessEngineConfiguration
  • close
  • getName
  • executeSchemaOperations
  • <init>
  • getManagementService
  • getRepositoryService

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • compareTo (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Table (org.hibernate.mapping)
    A relational table
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now