public class PartialFunctions extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PartialFunctions.AdjustRoute<FC> |
static interface |
PartialFunctions.Cleanup<FC,C> |
static interface |
PartialFunctions.FetchFlowFiles<FC> |
static interface |
PartialFunctions.FlowFileGroup |
static interface |
PartialFunctions.InitConnection<FC,C> |
static interface |
PartialFunctions.OnCompleted<FC,C> |
static interface |
PartialFunctions.OnFailed<FC,C> |
static interface |
PartialFunctions.OnTrigger |
static interface |
PartialFunctions.RollbackSession |
static interface |
PartialFunctions.TransferFlowFiles<FC> |
| Constructor and Description |
|---|
PartialFunctions() |
| Modifier and Type | Method and Description |
|---|---|
static <FCT> PartialFunctions.FetchFlowFiles<FCT> |
fetchSingleFlowFile() |
static void |
onTrigger(ProcessContext context,
ProcessSessionFactory sessionFactory,
ComponentLog logger,
PartialFunctions.OnTrigger onTrigger)
This method is identical to what
AbstractProcessor.onTrigger(ProcessContext, ProcessSession) does. |
static void |
onTrigger(ProcessContext context,
ProcessSessionFactory sessionFactory,
ComponentLog logger,
PartialFunctions.OnTrigger onTrigger,
PartialFunctions.RollbackSession rollbackSession) |
static <FCT> PartialFunctions.TransferFlowFiles<FCT> |
transferRoutedFlowFiles() |
public static <FCT> PartialFunctions.FetchFlowFiles<FCT> fetchSingleFlowFile()
public static <FCT> PartialFunctions.TransferFlowFiles<FCT> transferRoutedFlowFiles()
public static void onTrigger(ProcessContext context, ProcessSessionFactory sessionFactory, ComponentLog logger, PartialFunctions.OnTrigger onTrigger) throws ProcessException
This method is identical to what AbstractProcessor.onTrigger(ProcessContext, ProcessSession) does.
Create a session from ProcessSessionFactory and execute specified onTrigger function, and commit the session if onTrigger finishes successfully.
When an Exception is thrown during execution of the onTrigger, the session will be rollback. FlowFiles being processed will be penalized.
ProcessExceptionpublic static void onTrigger(ProcessContext context, ProcessSessionFactory sessionFactory, ComponentLog logger, PartialFunctions.OnTrigger onTrigger, PartialFunctions.RollbackSession rollbackSession) throws ProcessException
ProcessExceptionCopyright © 2019 Apache NiFi Project. All rights reserved.