public abstract class IndexCorrelatedJoinStrategy extends Object implements RecordJoinStrategy
| Modifier and Type | Field and Description |
|---|---|
private ComponentLog |
logger |
| Constructor and Description |
|---|
IndexCorrelatedJoinStrategy(ComponentLog logger) |
| Modifier and Type | Method and Description |
|---|---|
private void |
closeQuietly(AutoCloseable... closeables) |
private void |
closeQuietly(AutoCloseable closeable) |
protected abstract Record |
combineRecords(Record originalRecord,
Record enrichmentRecord,
RecordSchema resultSchema) |
protected abstract RecordSchema |
createResultSchema(Record firstOriginalRecord,
Record firstEnrichmentRecord) |
protected ComponentLog |
getLogger() |
RecordJoinResult |
join(RecordJoinInput originalInput,
RecordJoinInput enrichmentInput,
ProcessSession session,
RecordSchema writerSchema) |
private final ComponentLog logger
public IndexCorrelatedJoinStrategy(ComponentLog logger)
protected ComponentLog getLogger()
public RecordJoinResult join(RecordJoinInput originalInput, RecordJoinInput enrichmentInput, ProcessSession session, RecordSchema writerSchema) throws Exception
join in interface RecordJoinStrategyExceptionprivate void closeQuietly(AutoCloseable... closeables)
private void closeQuietly(AutoCloseable closeable)
protected abstract Record combineRecords(Record originalRecord, Record enrichmentRecord, RecordSchema resultSchema)
protected abstract RecordSchema createResultSchema(Record firstOriginalRecord, Record firstEnrichmentRecord)
Copyright © 2023 Apache NiFi Project. All rights reserved.