/** * Adds the defaults. */ public void addDefaults() { /* * addStart(); // Add starting point! addDummy(); // Add dummy! addOK(); // errors == 0 evaluation addError(); // * errors != 0 evaluation */ clearChanged(); }
private void loadRepositoryJob( String transName, RepositoryDirectoryInterface repdir ) throws KettleException { // Read the transformation... // executorJobMeta = repository.loadJob( transMeta.environmentSubstitute( transName ), repdir, null, null ); // reads // last // version executorJobMeta.clearChanged(); }
private void loadFileJob( String fname ) throws KettleException { executorJobMeta = new JobMeta( transMeta.environmentSubstitute( fname ), repository ); executorJobMeta.clearChanged(); }
/** * Insert all the databases from the repository into the JobMeta object, overwriting optionally * * @param jobMeta * The transformation to load into. * @param overWriteShared * if an object with the same name exists, overwrite */ protected void readDatabases( JobMeta jobMeta, boolean overWriteShared, List<DatabaseMeta> databaseMetas ) { for ( DatabaseMeta databaseMeta : databaseMetas ) { if ( overWriteShared || jobMeta.findDatabase( databaseMeta.getName() ) == null ) { if ( databaseMeta.getName() != null ) { databaseMeta.shareVariablesWith( jobMeta ); jobMeta.addOrReplaceDatabase( databaseMeta ); if ( !overWriteShared ) { databaseMeta.setChanged( false ); } } } } jobMeta.clearChanged(); }
@Test public void testContentChangeListener() throws Exception { jobMeta.setChanged(); jobMeta.setChanged( true ); verify( listener, times( 2 ) ).contentChanged( same( jobMeta ) ); jobMeta.clearChanged(); jobMeta.setChanged( false ); verify( listener, times( 2 ) ).contentSafe( same( jobMeta ) ); jobMeta.removeContentChangedListener( listener ); jobMeta.setChanged(); jobMeta.setChanged( true ); verifyNoMoreInteractions( listener ); }
@Override public JobMeta loadJob( String jobname, RepositoryDirectoryInterface repdir, ProgressMonitorListener monitor, String versionName ) throws KettleException { // This is a standard load of a transformation serialized in XML... // String filename = calcDirectoryName( repdir ) + jobname + EXT_JOB; JobMeta jobMeta = new JobMeta( filename, this ); jobMeta.setFilename( null ); jobMeta.setName( jobname ); jobMeta.setObjectId( new StringObjectId( calcObjectId( repdir, jobname, EXT_JOB ) ) ); jobMeta.setRepository( this ); jobMeta.setMetaStore( getMetaStore() ); readDatabases( jobMeta, true ); jobMeta.clearChanged(); return jobMeta; }
private JobMeta buildJobMeta( final RepositoryFile file, final RepositoryDirectoryInterface parentDir, final NodeRepositoryFileData data, final ObjectRevision revision ) throws KettleException { JobMeta jobMeta = new JobMeta(); jobMeta.setName( file.getTitle() ); jobMeta.setFilename( file.getName() ); jobMeta.setDescription( file.getDescription() ); jobMeta.setObjectId( new StringObjectId( file.getId().toString() ) ); jobMeta.setObjectRevision( revision ); jobMeta.setRepository( this ); jobMeta.setRepositoryDirectory( parentDir ); jobMeta.setMetaStore( getMetaStore() ); readJobMetaSharedObjects( jobMeta ); // This should read from the local cache jobDelegate.dataNodeToElement( data.getNode(), jobMeta ); jobMeta.clearChanged(); return jobMeta; }
jobMeta.clearChanged(); jobMeta.setInternalKettleVariables(); addJobGraph( jobMeta );
launchJobMeta.clearChanged();
jobMeta.clearChanged(); spoon.addJobGraph( jobMeta ); JobGraph jobGraph = spoon.getActiveJobGraph();
jobMeta.clearChanged();
JobLoadProgressDialog progressDialog = new JobLoadProgressDialog( shell, rep, objectId, revision ); JobMeta jobMeta = progressDialog.open(); jobMeta.clearChanged(); if ( jobMeta != null ) { props.addLastFile( LastUsedFile.FILE_TYPE_JOB, jobMeta.getName(), jobMeta
new JobLoadProgressDialog( shell, rep, objName, repDir, versionLabel ); JobMeta jobMeta = progressDialog.open(); jobMeta.clearChanged(); if ( jobMeta != null ) { props.addLastFile( LastUsedFile.FILE_TYPE_JOB, objName, repDir.getPath(), true, rep.getName(), getUsername(),
.getName(), getUsername(), null ); jobMeta.clearChanged(); addJobGraph( jobMeta );
launchJobMeta.clearChanged(); spoon.addJobGraph( launchJobMeta );
clearChanged(); } catch ( Exception e ) { throw new KettleXMLException( BaseMessages.getString( PKG, "JobMeta.Exception.UnableToLoadJobFromXMLNode" ), e );
jobMeta.clearChanged();
jobMeta.clearChanged(); if ( monitor != null ) { monitor.subTask( BaseMessages.getString( PKG, "JobMeta.Monitor.FinishedLoadOfJob" ) );
jobMeta.clearChanged(); if ( monitor != null ) { monitor.done();