public URI getDefaultURI() { URI jobCatalogURI = getJobCatalogURI(); Config jobCfg = getConfig(); String name = jobCfg.hasPath(ConfigurationKeys.JOB_NAME_KEY) ? jobCfg.getString(ConfigurationKeys.JOB_NAME_KEY) : "default"; String group = jobCfg.hasPath(ConfigurationKeys.JOB_GROUP_KEY) ? jobCfg.getString(ConfigurationKeys.JOB_GROUP_KEY) : "default"; try { return new URI(jobCatalogURI.getScheme(), jobCatalogURI.getAuthority(), "/" + group + "/" + name, null, null); } catch (URISyntaxException e) { throw new RuntimeException("Unable to create default JobSpec URI:" + e, e); } }
public String getDefaultDescription() { Config jobConf = getConfig(); return jobConf.hasPath(ConfigurationKeys.JOB_DESCRIPTION_KEY) ? jobConf.getString(ConfigurationKeys.JOB_DESCRIPTION_KEY) : "Gobblin job " + getURI(); }
public JobSpec build() { Preconditions.checkNotNull(this.uri); Preconditions.checkNotNull(this.version); return new JobSpec(getURI(), getVersion(), getDescription(), getConfig(), getConfigAsProperties(), getTemplateURI(), getMetadata()); }
public URI getDefaultURI() { URI jobCatalogURI = getJobCatalogURI(); Config jobCfg = getConfig(); String name = jobCfg.hasPath(ConfigurationKeys.JOB_NAME_KEY) ? jobCfg.getString(ConfigurationKeys.JOB_NAME_KEY) : "default"; String group = jobCfg.hasPath(ConfigurationKeys.JOB_GROUP_KEY) ? jobCfg.getString(ConfigurationKeys.JOB_GROUP_KEY) : "default"; try { return new URI(jobCatalogURI.getScheme(), jobCatalogURI.getAuthority(), "/" + group + "/" + name, null, null); } catch (URISyntaxException e) { throw new RuntimeException("Unable to create default JobSpec URI:" + e, e); } }
public JobSpec build() { Preconditions.checkNotNull(this.uri); Preconditions.checkNotNull(this.version); return new JobSpec(getURI(), getVersion(), getDescription(), getConfig(), getConfigAsProperties(), getTemplateURI(), getMetadata()); }
public String getDefaultDescription() { Config jobConf = getConfig(); return jobConf.hasPath(ConfigurationKeys.JOB_DESCRIPTION_KEY) ? jobConf.getString(ConfigurationKeys.JOB_DESCRIPTION_KEY) : "Gobblin job " + getURI(); }