Github user bbende commented on a diff in the pull request:

    https://github.com/apache/nifi/pull/2547#discussion_r177121695
  
    --- Diff: 
nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/AbstractSyslogProcessor.java
 ---
    @@ -29,34 +29,28 @@
         public static final AllowableValue TCP_VALUE = new 
AllowableValue("TCP", "TCP");
         public static final AllowableValue UDP_VALUE = new 
AllowableValue("UDP", "UDP");
     
    -    public static final PropertyDescriptor PROTOCOL = new 
PropertyDescriptor
    +    public static final PropertyDescriptor PROTOCOL_PROP = new 
PropertyDescriptor
                 .Builder().name("Protocol")
                 .description("The protocol for Syslog communication.")
                 .required(true)
                 .allowableValues(TCP_VALUE, UDP_VALUE)
                 .defaultValue(UDP_VALUE.getValue())
                 .build();
    -    public static final PropertyDescriptor PORT = new PropertyDescriptor
    +    public static final PropertyDescriptor.Builder PORT_PROP_BUILDER = new 
PropertyDescriptor
    --- End diff --
    
    Any reason not to just update the property descriptors directly in 
AbstractSyslogProcessor?
    
    Assuming we don't support EL for protocol, and given the timeout property 
isn't used by ListenSyslog, we'd only have to modify two additional lines in 
ListenSyslog where it evaluates the port and charset.


---

Reply via email to