monitor.beginTask( BaseMessages.getString( PKG, "JobMeta.Monitor.VerifyingThisJobEntryTask.Title" ), jobcopies.size() + 2 ); if ( monitor != null ) { monitor .subTask( BaseMessages.getString( PKG, "JobMeta.Monitor.VerifyingJobEntry.Title", entry.getName() ) ); monitor.worked( 1 ); // progress bar... if ( monitor.isCanceled() ) { stop_checking = true; monitor.worked( 1 ); monitor.done();
@Override public void setTaskName( String taskName ) { monitor.setTaskName( taskName ); } }
monitor.beginTask( "Reading rows...", limit ); monitor.worked( 1 ); if ( monitor != null && monitor.isCanceled() ) { break; monitor.done();
Iterator<NodeRepositoryFileData> filesDataIter = filesData.iterator(); Iterator<VersionSummary> versionsIter = versions.iterator(); while ( ( monitor == null || !monitor.isCanceled() ) && filesIter.hasNext() ) { RepositoryFile file = filesIter.next(); NodeRepositoryFileData fileData = filesDataIter.next(); monitor.subTask( "Exporting job [" + file.getPath() + "]" ); //$NON-NLS-1$ //$NON-NLS-2$
monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_SECURITY_INFO" ) ); //$NON-NLS-1$ monitor.worked( 1 ); monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_DATABASES" ) ); //$NON-NLS-1$ storeDatabaseMeta( cwm, databaseMeta ); if ( monitor != null ) { monitor.worked( 1 ); monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_CONCEPTS" ) ); //$NON-NLS-1$ storeModelConcept( cwm, concept ); if ( monitor != null ) { monitor.worked( 1 ); monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_PHYSICAL_TABLES" ) ); //$NON-NLS-1$ storePhysicalTable( cwm, physicalTable ); if ( monitor != null ) { monitor.worked( 1 ); monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_BUSINESS_MODELS" ) ); //$NON-NLS-1$ storeBusinessModel( cwm, businessModel ); if ( monitor != null ) { monitor.worked( 1 ); monitor.subTask( Messages.getString( "CwmSchemaFactory.INFO_STORING_LOCALES" ) ); //$NON-NLS-1$
/** * This method should not be used directly in this calls, as we will use % implementation */ @Override public void worked( int nrWorks ) { monitor.worked( nrWorks ); }
@Override public boolean isCanceled() { return monitor.isCanceled(); }
@Override public void beginTask( String message, int nrWorks ) { monitor.beginTask( message, nrWorks ); }
@Override public void done() { monitor.done(); }
Iterator<NodeRepositoryFileData> filesDataIter = filesData.iterator(); Iterator<VersionSummary> versionsIter = versions.iterator(); while ( ( monitor == null || !monitor.isCanceled() ) && filesIter.hasNext() ) { RepositoryFile file = filesIter.next(); NodeRepositoryFileData fileData = filesDataIter.next(); monitor.subTask( "Exporting transformation [" + file.getPath() + "]" ); //$NON-NLS-1$ //$NON-NLS-2$
monitor.subTask( BaseMessages.getString( PKG, "TransMeta.Monitor.CheckingStepTask.Title", prevStepMeta.getName() ) );
public void export( ProgressMonitorListener monitor, List<RepositoryFile> files, OutputStreamWriter writer ) throws KettleException { List<TransMeta> transformations = repository.loadTransformations( monitor, log, files, true ); Iterator<TransMeta> transMetasIter = transformations.iterator(); Iterator<RepositoryFile> filesIter = files.iterator(); while ( ( monitor == null || !monitor.isCanceled() ) && transMetasIter.hasNext() ) { TransMeta trans = transMetasIter.next(); setGlobalVariablesOfLogTablesNull( trans.getLogTables() ); RepositoryFile file = filesIter.next(); try { // Validate against the import rules first! if ( toExport( trans ) ) { writer.write( trans.getXML() + Const.CR ); } } catch ( Exception ex ) { // if exception while writing one item is occurred logging it and continue looping log.logError( BaseMessages.getString( PKG, "PurRepositoryExporter.ERROR_SAVE_TRANSFORMATION", trans.getName(), file.getPath() ), ex ); //$NON-NLS-1$ } } } }
List<RepositoryFile> files = new ArrayList<RepositoryFile>(); while ( ( monitor == null || !monitor.isCanceled() ) && repObjIter.hasNext() ) { RepositoryFileTree repObj = repObjIter.next(); if ( repObj.getFile().isFolder() ) { for ( int i = 0; ( monitor == null || !monitor.isCanceled() ) && i < files.size(); i += batchSize ) { int start = i; int end = Math.min( i + batchSize, files.size() ); List<RepositoryFile> group = files.subList( start, end ); if ( monitor != null ) { monitor.subTask( "Loading " + group.size() + " " + exporter.getFriendlyTypeName() + " from " while ( ( monitor == null || !monitor.isCanceled() ) && subdirIter.hasNext() ) { export( monitor, subdirIter.next(), writer, exporter );
monitor.subTask( BaseMessages.getString( PKG, "TransMeta.Monitor.CheckingStepTask.Title", prevStepMeta.getName() ) );
public void export( ProgressMonitorListener monitor, List<RepositoryFile> files, OutputStreamWriter writer ) throws KettleException { List<JobMeta> jobs = repository.loadJobs( monitor, log, files, true ); Iterator<JobMeta> jobsMeta = jobs.iterator(); Iterator<RepositoryFile> filesIter = files.iterator(); while ( ( monitor == null || !monitor.isCanceled() ) && jobsMeta.hasNext() ) { JobMeta meta = jobsMeta.next(); setGlobalVariablesOfLogTablesNull( meta.getLogTables() ); RepositoryFile file = filesIter.next(); try { // Validate against the import rules first! if ( toExport( meta ) ) { writer.write( meta.getXML() + Const.CR ); } } catch ( Exception ex ) { // if exception while writing one item is occurred logging it and continue looping log.logError( BaseMessages.getString( PKG, "PurRepositoryExporter.ERROR_SAVE_JOB", meta.getName(), file .getPath() ), ex ); //$NON-NLS-1$ } } } }
/** * Reads the result of an SQL query into an ArrayList. * * @param sql The SQL to launch * @param params The types of any parameters to be passed to the query * @param data The values of any parameters to be passed to the query * @param fetch_mode The fetch mode for the query (ResultSet.FETCH_FORWARD, e.g.) * @param lazyConversion Whether to perform lazy conversion of the values * @param limit <=0 means unlimited, otherwise this specifies the maximum number of rows read. * @param monitor The progress monitor to update while getting the rows. * @return An ArrayList of rows. * @throws KettleDatabaseException if something goes wrong. */ public List<Object[]> getRows( String sql, RowMetaInterface params, Object[] data, int fetch_mode, boolean lazyConversion, int limit, ProgressMonitorListener monitor ) throws KettleDatabaseException { if ( monitor != null ) { monitor.setTaskName( "Opening query..." ); } ResultSet rset = openQuery( sql, params, data, fetch_mode, lazyConversion ); return getRows( rset, limit, monitor ); }
writer = new OutputStreamWriter( os, Const.XML_ENCODING ); if ( monitor != null ) { monitor.beginTask( "Exporting the repository to XML...", 3 ); //$NON-NLS-1$ writer.write( "<repository>" + Const.CR + Const.CR ); //$NON-NLS-1$ if ( monitor != null ) { monitor.worked( 1 ); monitor.worked( 1 ); monitor.subTask( "Saving XML to file [" + xmlFilename + "]" ); //$NON-NLS-1$ //$NON-NLS-2$ monitor.worked( 1 ); monitor.done();
monitor.subTask( BaseMessages.getString( PKG, "TransMeta.Monitor.GettingFieldsFromStepTask.Title", name ) );
if ( monitor != null ) { monitor .beginTask( BaseMessages.getString( PKG, "TransMeta.Monitor.DeterminingImpactTask.Title" ), nrSteps() ); monitor.subTask( BaseMessages.getString( PKG, "TransMeta.Monitor.LookingAtStepTask.Title" ) + ( i + 1 ) + "/" + nrSteps() ); monitor.worked( 1 ); stop = monitor.isCanceled(); monitor.done();