public Trans findActiveTrans( Job job, JobEntryCopy jobEntryCopy ) { JobEntryTrans jobEntryTrans = job.getActiveJobEntryTransformations().get( jobEntryCopy ); if ( jobEntryTrans == null ) { return null; } return jobEntryTrans.getTrans(); }
@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 ); } }
activeJobEntries.addAll( job.getActiveJobEntryJobs().keySet() ); if ( job.getActiveJobEntryTransformations().size() > 0 ) { activeJobEntries.addAll( job.getActiveJobEntryTransformations().keySet() );
getActiveJobEntryTransformations().put( jobEntryCopy, (JobEntryTrans) cloneJei ); if ( interactive ) { if ( jobEntryCopy.isTransformation() ) { getActiveJobEntryTransformations().remove( jobEntryCopy );