descriptor.getBuilder().runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE) .auditPersistenceUnit("org.jbpm.audit"); .runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
.runtimeStrategy(RuntimeStrategy.PER_REQUEST) .addGlobal(new NamedObjectModel("service", "java.util.ArrayList"));
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE) .auditPersistenceUnit("org.jbpm.audit") .addGlobal(new NamedObjectModel("service", "org.jbpm.global.Service")); .runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE) .addMarshalingStrategy(new ObjectModel("org.jbpm.runtime.manager.impl.deploy" + ".RuntimeManagerWithDescriptorTest$TestMarshallingStrategy"))
.persistenceUnit("my.custom.unit2") .auditPersistenceUnit("my.custom.altered") .runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE) .addEnvironmentEntry(new NamedObjectModel("IS_JTA", "java.lang.Boolean", new Object[]{"false"}));
builder.persistenceMode(slave.getPersistenceMode()); builder.persistenceUnit(slave.getPersistenceUnit()); builder.runtimeStrategy(slave.getRuntimeStrategy()); builder.setConfiguration(slave.getConfiguration()); builder.setEnvironmentEntries(slave.getEnvironmentEntries()); builder.persistenceMode(slave.getPersistenceMode()); builder.persistenceUnit(slave.getPersistenceUnit()); builder.runtimeStrategy(slave.getRuntimeStrategy());
protected DeploymentDescriptor createDeploymentDescriptor() { //add this listener by default listenerMvelDefinitions.add("new org.jbpm.casemgmt.impl.util.TrackingCaseEventListener()"); DeploymentDescriptor customDescriptor = new DeploymentDescriptorImpl("org.jbpm.domain"); DeploymentDescriptorBuilder ddBuilder = customDescriptor.getBuilder().runtimeStrategy(RuntimeStrategy.PER_CASE).addMarshalingStrategy(new ObjectModel("mvel", "org.jbpm.casemgmt.impl.marshalling.CaseMarshallerFactory.builder().withDoc().get()")).addWorkItemHandler(new NamedObjectModel("mvel", "StartCaseInstance", "new org.jbpm.casemgmt.impl.wih.StartCaseWorkItemHandler(ksession)")); listenerMvelDefinitions.forEach(listenerDefinition -> ddBuilder.addEventListener(new ObjectModel("mvel", listenerDefinition))); getProcessListeners().forEach(listener -> ddBuilder.addEventListener(listener)); getWorkItemHandlers().forEach(listener -> ddBuilder.addWorkItemHandler(listener)); return customDescriptor; }
.auditMode(AuditMode.valueOf(model.getAuditMode())) .persistenceMode(PersistenceMode.valueOf(model.getPersistenceMode())) .runtimeStrategy(RuntimeStrategy.valueOf(model.getRuntimeStrategy())) .setLimitSerializationClasses(model.getLimitSerializationClasses());
.auditMode(AuditMode.valueOf(model.getAuditMode())) .persistenceMode(PersistenceMode.valueOf(model.getPersistenceMode())) .runtimeStrategy(RuntimeStrategy.valueOf(model.getRuntimeStrategy())) .setLimitSerializationClasses(model.getLimitSerializationClasses());
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE); .runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
builder.persistenceMode(slave.getPersistenceMode()); builder.persistenceUnit(slave.getPersistenceUnit()); builder.runtimeStrategy(slave.getRuntimeStrategy()); builder.setConfiguration(slave.getConfiguration()); builder.setEnvironmentEntries(slave.getEnvironmentEntries()); builder.persistenceMode(slave.getPersistenceMode()); builder.persistenceUnit(slave.getPersistenceUnit()); builder.runtimeStrategy(slave.getRuntimeStrategy());
public DeploymentDescriptor clearClone() throws CloneNotSupportedException { DeploymentDescriptorImpl clone = new DeploymentDescriptorImpl(); clone.getBuilder() .setClasses(getClasses()) .setConfiguration(getConfiguration()) .setEnvironmentEntries(getEnvironmentEntries()) .setEventListeners(getEventListeners()) .setGlobals(getGlobals()) .setMarshalingStrategies(getMarshallingStrategies()) .setRequiredRoles(getRequiredRoles()) .setTaskEventListeners(getTaskEventListeners()) .setWorkItemHandlers(getWorkItemHandlers()) .auditMode(getAuditMode()) .auditPersistenceUnit(getAuditPersistenceUnit()) .persistenceMode(getPersistenceMode()) .persistenceUnit(getPersistenceUnit()) .runtimeStrategy(getRuntimeStrategy()) .setLimitSerializationClasses(getLimitSerializationClasses()); removeTransient(clone.configuration); removeTransient(clone.environmentEntries); removeTransient(clone.eventListeners); removeTransient(clone.globals); removeTransient(clone.marshallingStrategies); removeTransient(clone.taskEventListeners); removeTransient(clone.workItemHandlers); return clone; }