You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chukwa.apache.org by as...@apache.org on 2009/11/03 15:33:26 UTC

svn commit: r832430 - in /hadoop/chukwa/trunk: CHANGES.txt src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java

Author: asrabkin
Date: Tue Nov  3 14:33:25 2009
New Revision: 832430

URL: http://svn.apache.org/viewvc?rev=832430&view=rev
Log:
CHUKWA-407. Make SocketTeeWriter work in single-stage pipeline. Contributed by Thushara Wijeratna.

Modified:
    hadoop/chukwa/trunk/CHANGES.txt
    hadoop/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java

Modified: hadoop/chukwa/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/chukwa/trunk/CHANGES.txt?rev=832430&r1=832429&r2=832430&view=diff
==============================================================================
--- hadoop/chukwa/trunk/CHANGES.txt (original)
+++ hadoop/chukwa/trunk/CHANGES.txt Tue Nov  3 14:33:25 2009
@@ -6,6 +6,8 @@
 
   IMPROVEMENTS
 
+    CHUKWA-407. Make SocketTeeWriter work in single-stage pipeline. (Thushara Wijeratna via asrabkin)
+
     CHUKWA-408. Add optional metadata to real-time feed. (asrabkin)
 
   BUG FIXES

Modified: hadoop/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java
URL: http://svn.apache.org/viewvc/hadoop/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java?rev=832430&r1=832429&r2=832430&view=diff
==============================================================================
--- hadoop/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java (original)
+++ hadoop/chukwa/trunk/src/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java Tue Nov  3 14:33:25 2009
@@ -246,7 +246,9 @@
 
   @Override
   public CommitStatus add(List<Chunk> chunks) throws WriterException {
-    CommitStatus rv = next.add(chunks); //pass data through
+    CommitStatus rv = ChukwaWriter.COMMIT_OK;
+    if (next != null)
+	rv = next.add(chunks); //pass data through
     synchronized(tees) {
       Iterator<Tee> loop = tees.iterator();
       while(loop.hasNext()) {
@@ -261,7 +263,8 @@
 
   @Override
   public void close() throws WriterException {
-    next.close();
+    if (next != null) 
+	next.close();
     running = false;
     listenThread.shutdown();
   }