Annotation Interface InputRequirement


@Documented @Target(TYPE) @Retention(RUNTIME) @Inherited public @interface InputRequirement

Marker interface that a Processor can use to indicate whether it accepts, requires, or forbids input from other Processors. This information is used by the framework in order to ensure that a Processor is marked as invalid if it is missing necessary input or has input that will be ignored. This information also is used by the NiFi UI in order to prevent users from making connections to Processors that don't make sense.