public Job findActiveJob( Job job, JobEntryCopy jobEntryCopy ) { JobEntryJob jobEntryJob = job.getActiveJobEntryJobs().get( jobEntryCopy ); if ( jobEntryJob == null ) { return null; } return jobEntryJob.getJob(); }
@Override public void callExtensionPoint( LogChannelInterface log, Object object ) throws KettleException { if ( !( object instanceof JobExecutionExtension ) ) { return; } JobExecutionExtension extension = (JobExecutionExtension) object; Job job = extension.job; JobMeta jobMeta = job.getJobMeta(); final EmbeddedMetaStore embeddedMetaStore = jobMeta.getEmbeddedMetaStore(); RunConfigurationManager embeddedRunConfigurationManager = EmbeddedRunConfigurationManager.build( embeddedMetaStore ); //will load and save to meta all run configurations for ( JobEntryTrans trans : job.getActiveJobEntryTransformations().values() ) { RunConfiguration loadedRunConfiguration = runConfigurationManager.load( jobMeta.environmentSubstitute( trans.getRunConfiguration() ) ); embeddedRunConfigurationManager.save( loadedRunConfiguration ); } for ( JobEntryJob subJob : job.getActiveJobEntryJobs().values() ) { RunConfiguration loadedRunConfiguration = runConfigurationManager.load( jobMeta.environmentSubstitute( subJob.getRunConfiguration() ) ); embeddedRunConfigurationManager.save( loadedRunConfiguration ); } }
if ( job.getActiveJobEntryJobs().size() > 0 ) { activeJobEntries.addAll( job.getActiveJobEntryJobs().keySet() );
getActiveJobEntryJobs().put( jobEntryCopy, (JobEntryJob) cloneJei ); getActiveJobEntryJobs().remove( jobEntryCopy );