FC - Function context class.C - Connection class.FFG - FlowFileGroup class.public class PutGroup<FC,C extends AutoCloseable,FFG extends PartialFunctions.FlowFileGroup> extends Put<FC,C>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutGroup.GroupFlowFiles<FC,C,FFG> |
static interface |
PutGroup.PutFlowFiles<FC,C,FFG> |
Put.PutFlowFile<FC,C>| Modifier and Type | Field and Description |
|---|---|
private PutGroup.GroupFlowFiles<FC,C,FFG> |
groupFlowFiles |
private PutGroup.PutFlowFiles<FC,C,FFG> |
putFlowFiles |
adjustRoute, cleanup, fetchFlowFiles, initConnection, logger, onCompleted, onFailed, putFlowFile, transferFlowFiles| Constructor and Description |
|---|
PutGroup() |
| Modifier and Type | Method and Description |
|---|---|
void |
groupFetchedFlowFiles(PutGroup.GroupFlowFiles<FC,C,FFG> f)
Specify a function that groups input FlowFiles into FlowFile groups.
|
void |
putFlowFile(Put.PutFlowFile<FC,C> putFlowFile)
PutGroup does not support PutFileFile function for single FlowFile.
|
protected void |
putFlowFiles(ProcessContext context,
ProcessSession session,
FC functionContext,
C connection,
List<FlowFile> flowFiles,
RoutingResult result)
Put fetched FlowFiles to a data storage.
|
void |
putFlowFiles(PutGroup.PutFlowFiles<FC,C,FFG> f)
Specify a function that puts an input FlowFile group to a target storage using a given connection.
|
protected void |
validateCompositePattern() |
adjustRoute, cleanup, fetchFlowFiles, initConnection, onCompleted, onFailed, onTrigger, setLogger, transferFlowFilesprivate PutGroup.GroupFlowFiles<FC,C extends AutoCloseable,FFG extends PartialFunctions.FlowFileGroup> groupFlowFiles
private PutGroup.PutFlowFiles<FC,C extends AutoCloseable,FFG extends PartialFunctions.FlowFileGroup> putFlowFiles
protected void validateCompositePattern()
validateCompositePattern in class Put<FC,C extends AutoCloseable>public void putFlowFile(Put.PutFlowFile<FC,C> putFlowFile)
putFlowFile in class Put<FC,C extends AutoCloseable>putFlowFile - a function to put a FlowFile to target storage.public void groupFetchedFlowFiles(PutGroup.GroupFlowFiles<FC,C,FFG> f)
public void putFlowFiles(PutGroup.PutFlowFiles<FC,C,FFG> f)
protected void putFlowFiles(ProcessContext context, ProcessSession session, FC functionContext, C connection, List<FlowFile> flowFiles, RoutingResult result) throws ProcessException
PutputFlowFiles in class Put<FC,C extends AutoCloseable>context - process context passed from a Processor onTrigger.session - process session passed from a Processor onTrigger.functionContext - function context passed from a Processor onTrigger.connection - connection to data storage, established by PartialFunctions.InitConnection.flowFiles - FlowFiles fetched from PartialFunctions.FetchFlowFiles.result - Route incoming FlowFiles if necessary.ProcessExceptionCopyright © 2019 Apache NiFi Project. All rights reserved.