Author: mubarak
Date: Thu Aug  2 06:33:18 2012
New Revision: 1368362

URL: http://svn.apache.org/viewvc?rev=1368362&view=rev
Log:
FLUME-1389. Flume gives opaque error if interceptor type not specified.

(Patrick Wendell via Hari Shreedharan)

Modified:
    
flume/trunk/flume-ng-core/src/main/java/org/apache/flume/channel/ChannelProcessor.java

Modified: 
flume/trunk/flume-ng-core/src/main/java/org/apache/flume/channel/ChannelProcessor.java
URL: 
http://svn.apache.org/viewvc/flume/trunk/flume-ng-core/src/main/java/org/apache/flume/channel/ChannelProcessor.java?rev=1368362&r1=1368361&r2=1368362&view=diff
==============================================================================
--- 
flume/trunk/flume-ng-core/src/main/java/org/apache/flume/channel/ChannelProcessor.java
 (original)
+++ 
flume/trunk/flume-ng-core/src/main/java/org/apache/flume/channel/ChannelProcessor.java
 Thu Aug  2 06:33:18 2012
@@ -100,6 +100,11 @@ public class ChannelProcessor implements
       Context interceptorContext = new Context(
           interceptorContexts.getSubProperties(interceptorName + "."));
       String type = interceptorContext.getString("type");
+      if (type == null) {
+        LOG.error("Type not specified for interceptor " + interceptorName);
+        throw new FlumeException("Interceptor.Type not specified for " +
+          interceptorName);
+      }
       try {
         Interceptor.Builder builder = factory.newInstance(type);
         builder.configure(interceptorContext);


Reply via email to