/** * Gets the file name. * * @return the filename */ public String getFilename() { if ( jobMeta == null ) { return null; } return jobMeta.getFilename(); }
/** * @param jobMeta * The job metadata to track * @param maxChildren * The maximum number of children to keep track of (1000 is the default) */ public JobTracker( JobMeta jobMeta, int maxChildren ) { if ( jobMeta != null ) { this.jobName = jobMeta.getName(); this.jobFilename = jobMeta.getFilename(); } this.jobTrackers = new LinkedList<JobTracker>(); this.maxChildren = maxChildren; this.lock = new ReentrantReadWriteLock(); }
/** * Checks if is rep reference. * * @return true, if is rep reference */ public boolean isRepReference() { return isRepReference( getFilename(), this.getName() ); }
/** * Checks if is file reference. * * @return true, if is file reference */ public boolean isFileReference() { return !isRepReference( getFilename(), this.getName() ); }
if ( jobMeta.getFilename() != null && jobMeta.getFilename().equals( parentJobMeta.getFilename() ) ) { throw new KettleException( BaseMessages.getString( PKG, "JobJobError.Recursive", jobMeta.getFilename() ) ); throw new KettleException( BaseMessages.getString( PKG, "JobJobError.Recursive", jobMeta.getFilename() ) );
filename = realParent.getFilename();
String fullname; String extension = "kjb"; if ( Utils.isEmpty( getFilename() ) ) { FileObject fileObject = KettleVFS.getFileObject( space.environmentSubstitute( getFilename() ), space ); originalPath = fileObject.getParent().getName().getPath(); baseName = fileObject.getName().getBaseName(); if ( Utils.isEmpty( this.getFilename() ) ) { // Repository definition.setOrigin( fullname ); } else { definition.setOrigin( this.getFilename() ); BaseMessages.getString( PKG, "JobMeta.Exception.AnErrorOccuredReadingJob", getFilename() ), e ); } catch ( KettleFileException e ) { throw new KettleException( BaseMessages.getString( PKG, "JobMeta.Exception.AnErrorOccuredReadingJob", getFilename() ), e );
wJobFilename.setText( Const.NVL( jobMeta.getFilename(), "" ) ); wJobdescription.setText( Const.NVL( jobMeta.getDescription(), "" ) ); wExtendeddescription.setText( Const.NVL( jobMeta.getExtendedDescription(), "" ) );
mappingJobMeta.setFilename( mappingJobMeta.getFilename() );
fileType = LastUsedFile.FILE_TYPE_JOB; JobMeta jobMeta = (JobMeta) entry.getObject().getManagedObject(); filename = rep != null ? jobMeta.getName() : jobMeta.getFilename(); directory = jobMeta.getRepositoryDirectory().toString(); openType = LastUsedFile.OPENED_ITEM_TYPE_MASK_GRAPH;
BaseMessages.getString( PKG, "Spoon.TabJob.Tooltip", spoon.delegates.tabs.makeTabName( jobMeta, showLocation ) ); if ( !Utils.isEmpty( jobMeta.getFilename() ) ) { toolTipText += Const.CR + Const.CR + jobMeta.getFilename(); tabItem, jobMeta.getFilename(), jobMeta.getName(), jobMeta.getRepositoryDirectory(), versionLabel, jobGraph, ObjectType.JOB_GRAPH ); tabEntry.setShowingLocation( showLocation );
parentFolder = KettleVFS.getFilename( KettleVFS .getFileObject( jobMeta.environmentSubstitute( jobMeta.getFilename() ) ).getParent() ); } catch ( Exception e ) {
boolean hasFilename = jobMeta != null && !Utils.isEmpty( jobMeta.getFilename() ); if ( hasFilename ) { // we have a finename that's defined. try { FileObject fileObject = KettleVFS.getFileObject( jobMeta.getFilename(), this ); FileName fileName = fileObject.getName();
parentFolder = KettleVFS.getFilename( KettleVFS .getFileObject( jobMeta.environmentSubstitute( jobMeta.getFilename() ) ).getParent() ); } catch ( Exception e ) {
} ); } catch ( KettleException e ) { log.logError( e.getMessage(), jobMeta.getFilename() ); return;
if ( jobMeta.getFilename() != null ) { if ( Const.isWindows() ) { cmdFile = "kitchen " + "/file:\"" + jobMeta.getFilename() + "\"" + " /level:Basic"; } else { cmdFile = "sh kitchen.sh " + "-file='" + jobMeta.getFilename() + "'" + " -level=Basic";
.getFilename() != null && spoon.rep == null ) ) runJobMeta = spoon.rep.loadJob( jobMeta.getName(), jobMeta.getRepositoryDirectory(), null, null ); } else { runJobMeta = new JobMeta( null, jobMeta.getFilename(), null, jobMeta.getMetaStore(), null );
try { JobMeta meta = jobEntryJob.getJobMeta( repository, repository.getMetaStore(), jobMeta ); FileObject fileObject = KettleVFS.getFileObject( meta.getFilename() ); jobEntryJob.setSpecificationMethod( ObjectLocationSpecificationMethod.REPOSITORY_BY_NAME ); jobEntryJob.setFileName( null );
jobRunnerThread.setName( Const.NVL( job.getJobMeta().getName(), job.getJobMeta().getFilename() ) + " UUID: " + UUID.randomUUID().toString() ); jobRunnerThread.start();
protected void openDialog() { FileDialog openDialog = new FileDialog( shell, SWT.OPEN ); openDialog.setFilterExtensions( new String[] { "*" + PIG_FILE_EXT, "*" } ); openDialog.setFilterNames( new String[] { "Pig script files", "All files" } ); // String prevName = jobMeta.environmentSubstitute(m_pigScriptText.getText()); String parentFolder = null; try { parentFolder = KettleVFS.getFilename( KettleVFS.getFileObject( jobMeta.environmentSubstitute( jobMeta.getFilename() ) ) ); if ( !Const.isEmpty( parentFolder ) ) { openDialog.setFileName( parentFolder ); } } catch ( Exception ex ) { // Ignore for now, should log this! } if ( openDialog.open() != null ) { m_pigScriptText.setText( openDialog.getFilterPath() + System.getProperty( "file.separator" ) + openDialog.getFileName() ); } }