@Override public AnalysisJobMetadata eval(InputStream in) { final JaxbJobReader jobReader = new JaxbJobReader(configuration); AnalysisJobMetadata metadata = jobReader.readMetadata(in); return metadata; } });
@Override public AnalysisJobMetadata eval(InputStream in) { final JaxbJobReader jobReader = new JaxbJobReader(configuration); AnalysisJobMetadata metadata = jobReader.readMetadata(in); return metadata; } });
public AnalysisJob readJob(final HttpServletRequest request) throws IOException { final JaxbJobReader reader = new JaxbJobReader(_configuration); final String jobDefinition = request.getParameter(HttpClusterManager.HTTP_PARAM_JOB_DEF); final InputStream inputStream; if (jobDefinition == null) { // backwards compatibility node inputStream = request.getInputStream(); } else { inputStream = new ByteArrayInputStream(jobDefinition.getBytes()); } try { final AnalysisJobBuilder jobBuilder = reader.create(inputStream); if (_jobInterceptor != null) { _jobInterceptor.intercept(jobBuilder, _configuration); } return jobBuilder.toAnalysisJob(); } finally { FileHelper.safeClose(inputStream); } }
public AnalysisJobBuilder getAnalysisJobBuilder() { if (_analysisJobBuilder == null) { // set HDFS as default scheme to avoid file resources SystemProperties.setIfNotSpecified(SystemProperties.DEFAULT_RESOURCE_SCHEME, HdfsResource.SCHEME_HDFS); final DataCleanerConfiguration configuration = getConfiguration(); final JaxbJobReader jobReader = new JaxbJobReader(configuration); _analysisJobBuilder = jobReader.create(createInputStream(_analysisJobXml), _customProperties); } applyComponentIndexForKeyLookups(_analysisJobBuilder, new AtomicInteger(0)); return _analysisJobBuilder; }
@Override protected AnalysisJob createWrappedAnalysisJob() { return analysisJobResource.read(in -> { final JaxbJobReader reader = new JaxbJobReader(getDataCleanerConfiguration()); final AnalysisJobBuilder jobBuilder = reader.create(in); return jobBuilder.toAnalysisJob(false); }); }
private JButton createOpenButton() { final JButton openButton = WidgetFactory.createPrimaryButton("Open job", IconUtils.MODEL_JOB); openButton.addActionListener(event -> { final JaxbJobReader reader = new JaxbJobReader(_configuration); try { final SourceColumnMapping sourceColumnMapping = getSourceColumnMapping(); final Map<String, String> variableOverrides = new HashMap<>(); for (final Entry<String, JXTextField> entry : _variableTextFields.entrySet()) { variableOverrides.put(entry.getKey(), entry.getValue().getText()); } final InputStream inputStream = _file.getContent().getInputStream(); final AnalysisJobBuilder analysisJobBuilder; try { analysisJobBuilder = reader.create(inputStream, sourceColumnMapping, variableOverrides); } finally { FileHelper.safeClose(inputStream); } final OpenAnalysisJobActionListener openAnalysisJobActionListener = _openAnalysisJobActionListenerProvider.get(); final Injector injector = openAnalysisJobActionListener.openAnalysisJob(_file, analysisJobBuilder); OpenAnalysisJobAsTemplateDialog.this.dispose(); final AnalysisJobBuilderWindow window = injector.getInstance(AnalysisJobBuilderWindow.class); window.open(); } catch (final Exception e) { throw new IllegalStateException(e); } }); return openButton; }
final JaxbJobReader reader = new JaxbJobReader(_configuration); try { final AnalysisJobBuilder ajb = reader.create(file);
private void showFileInformation() { final JaxbJobReader reader = new JaxbJobReader(_configuration);
public AnalysisJob readJob(final Map<String, String> variableOverrides) { final JaxbJobReader jobReader = new JaxbJobReader(_configuration);
sparkRunner.runJob(); } else { final JaxbJobReader jobReader = new JaxbJobReader(configuration);