You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flume.apache.org by es...@apache.org on 2011/08/26 01:42:25 UTC

svn commit: r1161800 - /incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java

Author: esammer
Date: Thu Aug 25 23:42:24 2011
New Revision: 1161800

URL: http://svn.apache.org/viewvc?rev=1161800&view=rev
Log:
- Updated configuration logic to treat config values as strings.

Modified:
    incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java

Modified: incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java
URL: http://svn.apache.org/viewvc/incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java?rev=1161800&r1=1161799&r2=1161800&view=diff
==============================================================================
--- incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java (original)
+++ incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java Thu Aug 25 23:42:24 2011
@@ -44,13 +44,13 @@ public class NetcatSource extends Abstra
   @Override
   public void configure(Context context) {
     String nodeName = context.get("logicalNode.name", String.class);
-    Integer port = context.get("source.port", Integer.class);
+    String port = context.get("source.port", String.class);
 
     Preconditions.checkArgument(nodeName != null, "Node name may not be null");
     Preconditions.checkArgument(port != null, "Source port may not be null");
 
     this.nodeName = nodeName;
-    this.port = port;
+    this.port = Integer.parseInt(port);
   }
 
   @Override



Re: svn commit: r1161800 - /incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java

Posted by Jonathan Hsieh <jo...@cloudera.com>.
Alernately, instead of objects they could be a value that encodes a type --
someting like (int 1234), (string "foo"), etc..  This will allow for
flexibility with configuration/context values.

On Thu, Aug 25, 2011 at 4:42 PM, <es...@apache.org> wrote:

> Author: esammer
> Date: Thu Aug 25 23:42:24 2011
> New Revision: 1161800
>
> URL: http://svn.apache.org/viewvc?rev=1161800&view=rev
> Log:
> - Updated configuration logic to treat config values as strings.
>
> Modified:
>
>  incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java
>
> Modified:
> incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java
> URL:
> http://svn.apache.org/viewvc/incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java?rev=1161800&r1=1161799&r2=1161800&view=diff
>
> ==============================================================================
> ---
> incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java
> (original)
> +++
> incubator/flume/branches/flume-728/flume-ng-core/src/main/java/org/apache/flume/source/NetcatSource.java
> Thu Aug 25 23:42:24 2011
> @@ -44,13 +44,13 @@ public class NetcatSource extends Abstra
>   @Override
>   public void configure(Context context) {
>     String nodeName = context.get("logicalNode.name", String.class);
> -    Integer port = context.get("source.port", Integer.class);
> +    String port = context.get("source.port", String.class);
>
>     Preconditions.checkArgument(nodeName != null, "Node name may not be
> null");
>     Preconditions.checkArgument(port != null, "Source port may not be
> null");
>
>     this.nodeName = nodeName;
> -    this.port = port;
> +    this.port = Integer.parseInt(port);
>   }
>
>   @Override
>
>
>


-- 
// Jonathan Hsieh (shay)
// Software Engineer, Cloudera
// jon@cloudera.com