package com.proc.task; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; import org.apache.commons.lang3.time.DateFormatUtils; import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class InitializeParentProc implements JavaDelegate { private static final Logger LOG = LoggerFactory.getLogger( InitializeParentProc.class ); @Override public void execute( DelegateExecution execution ) throws Exception { ArrayList myList = new ArrayList(); for(int i0=0; i0<20; i0++) myList.add( new MyPojo( String.format( "val=%s" , String.valueOf( i0 ) ) ) ); execution.setVariable( "theList" , myList ); LOG.info( "Time:{} Calling Child Proc:", DateFormatUtils.format( Calendar.getInstance() , "yyyy-MM-dd HH:mm:ss.SSS" ) ); } }