You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ec...@apache.org on 2012/12/19 21:43:26 UTC
svn commit: r1424099 -
/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java
Author: ecn
Date: Wed Dec 19 20:43:26 2012
New Revision: 1424099
URL: http://svn.apache.org/viewvc?rev=1424099&view=rev
Log:
ACCUMULO-848 reset the watch on our registration in zookeeper
Modified:
accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java
Modified: accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java
URL: http://svn.apache.org/viewvc/accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java?rev=1424099&r1=1424098&r2=1424099&view=diff
==============================================================================
--- accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java (original)
+++ accumulo/branches/1.4/src/server/src/main/java/org/apache/accumulo/server/logger/LogService.java Wed Dec 19 20:43:26 2012
@@ -385,6 +385,16 @@ public class LogService implements Mutat
service.stop();
}
}
+ ZooReaderWriter zoo = ZooReaderWriter.getInstance();
+ try {
+ if (!zoo.exists(this.ephemeralNode, this)) {
+ LOG.fatal("Stopping server, zookeeper entry lost " + event.getPath());
+ service.stop();
+ }
+ } catch (Exception ex) {
+ LOG.fatal("Stopping server, cannot reset watch" + ex);
+ service.stop();
+ }
}
@Override