NIFI-1108: Updated processors to include the @InputRequirement annotation

Signed-off-by: Aldrin Piri <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/911e1c54
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/911e1c54
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/911e1c54

Branch: refs/heads/NIFI-655
Commit: 911e1c54126bdff53b0b853274798e4292c63540
Parents: d88b6cb
Author: Mark Payne <[email protected]>
Authored: Fri Nov 13 10:45:19 2015 -0500
Committer: Aldrin Piri <[email protected]>
Committed: Wed Nov 18 13:47:59 2015 -0500

----------------------------------------------------------------------
 .../main/java/org/apache/nifi/processors/standard/RouteText.java  | 3 +++
 .../main/java/org/apache/nifi/processors/standard/TailFile.java   | 3 +++
 2 files changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/911e1c54/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/RouteText.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/RouteText.java
 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/RouteText.java
index 5ba2a98..c412126 100644
--- 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/RouteText.java
+++ 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/RouteText.java
@@ -39,8 +39,10 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.nifi.annotation.behavior.DynamicProperty;
 import org.apache.nifi.annotation.behavior.DynamicRelationship;
 import org.apache.nifi.annotation.behavior.EventDriven;
+import org.apache.nifi.annotation.behavior.InputRequirement;
 import org.apache.nifi.annotation.behavior.SideEffectFree;
 import org.apache.nifi.annotation.behavior.SupportsBatching;
+import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
 import org.apache.nifi.annotation.documentation.Tags;
 import org.apache.nifi.annotation.lifecycle.OnScheduled;
@@ -66,6 +68,7 @@ import 
org.apache.nifi.processors.standard.util.NLKBufferedReader;
 @EventDriven
 @SideEffectFree
 @SupportsBatching
+@InputRequirement(Requirement.INPUT_REQUIRED)
 @Tags({"attributes", "routing", "text", "regexp", "regex", "Regular 
Expression", "Expression Language"})
 @CapabilityDescription("Routes textual data based on a set of user-defined 
rules. Each line in an incoming FlowFile is compared against the values 
specified by user-defined Properties. "
     + "The mechanism by which the text is compared to these user-defined 
properties is defined by the 'Matching Strategy'. The data is then routed 
according to these rules, routing "

http://git-wip-us.apache.org/repos/asf/nifi/blob/911e1c54/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/TailFile.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/TailFile.java
 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/TailFile.java
index 4d7e6f5..684e3cc 100644
--- 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/TailFile.java
+++ 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/TailFile.java
@@ -44,7 +44,9 @@ import java.util.zip.CheckedInputStream;
 import java.util.zip.Checksum;
 
 import org.apache.commons.lang3.StringUtils;
+import org.apache.nifi.annotation.behavior.InputRequirement;
 import org.apache.nifi.annotation.behavior.TriggerSerially;
+import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
 import org.apache.nifi.annotation.documentation.Tags;
 import org.apache.nifi.annotation.lifecycle.OnScheduled;
@@ -71,6 +73,7 @@ import org.apache.nifi.util.LongHolder;
     + "new line is encountered (carriage return or new-line character or 
combination). If the file to tail is periodically \"rolled over\", as is 
generally the case "
     + "with log files, an optional Rolling Filename Pattern can be used to 
retrieve data from files that have rolled over, even if the rollover occurred 
while NiFi "
     + "was not running (provided that the data still exists upon restart of 
NiFi).")
+@InputRequirement(Requirement.INPUT_FORBIDDEN)
 public class TailFile extends AbstractProcessor {
 
     static final AllowableValue START_BEGINNING_OF_TIME = new 
AllowableValue("Beginning of Time", "Beginning of Time",

Reply via email to