private boolean satisfiedOutcomesForConsume(final HasComponentRequirement component, final InputRow row, final FilterOutcomes outcomes) { boolean isSatisfiedOutcomes = false; final ComponentRequirement componentRequirement = component.getComponentRequirement(); if (componentRequirement == null) { isSatisfiedOutcomes = true; } else { isSatisfiedOutcomes = componentRequirement.isSatisfied(row, outcomes); } return isSatisfiedOutcomes; }
protected AnalysisJobMetadata getMetadata(final AnalysisJob analysisJob) { final AnalysisJobMetadata metadata = analysisJob.getMetadata(); if (metadata == null) { return AnalysisJobMetadata.EMPTY_METADATA; } return metadata; } }
private boolean isAlwaysSatisfiedRequirement() { final ComponentRequirement componentRequirement = _hasComponentRequirement.getComponentRequirement(); if (componentRequirement == null) { return false; } if (componentRequirement instanceof AnyComponentRequirement) { return true; } return false; }
public TransformerJob toTransformerJob(final boolean validate, final AnalysisJobImmutabilizer immutabilizer) { if (validate && !isConfigured(true)) { throw new IllegalStateException("Transformer job is not correctly configured"); } final ComponentRequirement componentRequirement = immutabilizer.load(getComponentRequirement()); final OutputDataStreamJob[] outputDataStreamJobs = immutabilizer.load(getOutputDataStreamJobs(), validate); return new ImmutableTransformerJob(getName(), getDescriptor(), new ImmutableComponentConfiguration(getConfiguredProperties()), getOutputColumns(), componentRequirement, getMetadataProperties(), outputDataStreamJobs); }
@Override public AnalysisJobMetadata eval(InputStream in) { final JaxbJobReader jobReader = new JaxbJobReader(configuration); AnalysisJobMetadata metadata = jobReader.readMetadata(in); return metadata; } });
public AnalysisJobBuilder create(final InputStream inputStream, final SourceColumnMapping sourceColumnMapping, final Map<String, String> variableOverrides) throws NoSuchDatastoreException { return create(unmarshallJob(inputStream), sourceColumnMapping, variableOverrides); }
@Override public List<TransformerJob> getTransformerJobs() { return _delegateJob.getTransformerJobs(); }
public AnalysisJobBuilder create(final InputStream inputStream, final SourceColumnMapping sourceColumnMapping) throws NoSuchDatastoreException { return create(inputStream, sourceColumnMapping, null); }
@Override public List<FilterJob> getFilterJobs() { return _delegateJob.getFilterJobs(); }
private Collection<FilterOutcome> getProcessingDependencyFilterOutcomes(final HasComponentRequirement item) { final ComponentRequirement componentRequirement = item.getComponentRequirement(); if (componentRequirement == null) { return Collections.emptyList(); } return componentRequirement.getProcessingDependencies(); }
@Override public AnalysisJobMetadata readMetadata(final InputStream inputStream) { final JobType job = unmarshallJob(inputStream); return readMetadata(job); }
@Override public AnalysisJobMetadata eval(InputStream in) { return jobReader.readMetadata(in); } });
@Override public InputColumn<?>[] getOutputColumns() { return _transformerJob.getOutput(); }
@Override public String getSimpleName() { return _outcome.getCategory() + ""; }
@Override public Collection<FilterOutcome> getProcessingDependencies() { return getOutcomes(); }
@Override public boolean isEquals(final FilterOutcome filterOutcome) { return equals(filterOutcome); }
@Override public boolean isSatisfied(final InputRow row, final FilterOutcomes outcomes) { return outcomes.contains(_outcome); }
@Override public String toString() { return "FilterOutcome[category=" + getCategory() + "]"; }
@Override public TransformerDescriptor<?> getDescriptor() { return (TransformerDescriptor<?>) super.getDescriptor(); }
@Override public AnalysisJobMetadata eval(InputStream in) { final JaxbJobReader jobReader = new JaxbJobReader(configuration); AnalysisJobMetadata metadata = jobReader.readMetadata(in); return metadata; } });