mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

ludovicp
31.13.2010 1ae102817c1753ec82aee2cac88f6aba5b454ed7
Add try / catch block to better scope exception caught in monitoring publisher thread.
1 files modified
13 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/replication/server/MonitoringPublisher.java 13 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/MonitoringPublisher.java
@@ -27,8 +27,14 @@
package org.opends.server.replication.server;
import java.io.IOException;
import java.util.NoSuchElementException;
import org.opends.messages.Category;
import org.opends.messages.Message;
import org.opends.messages.Severity;
import static org.opends.server.loggers.debug.DebugLogger.debugEnabled;
import static org.opends.server.loggers.debug.DebugLogger.getTracer;
import static org.opends.server.loggers.ErrorLogger.logError;
import static org.opends.server.util.StaticUtils.stackTraceToSingleLineString;
import org.opends.server.api.DirectoryThread;
import org.opends.server.loggers.debug.DebugTracer;
@@ -96,6 +102,8 @@
    {
      try
      {
        try
        {
        synchronized (sleeper)
        {
          sleeper.wait(period);
@@ -130,6 +138,11 @@
          }
        }
      }
      } catch (NoSuchElementException e)
      {
        logError(Message.raw(Category.SYNC, Severity.SEVERE_ERROR,
            stackTraceToSingleLineString(e)));
      }
    }
    done = true;