Foo: Do not dump DatabaseException backtrace
Change-Id: I43e538cfcedc0c9f6f51fd6d7ccb2509f6723f0f
diff --git a/apps/foo/src/main/java/org/onlab/onos/foo/FooComponent.java b/apps/foo/src/main/java/org/onlab/onos/foo/FooComponent.java
index 7bb24df..2f5c2a6 100644
--- a/apps/foo/src/main/java/org/onlab/onos/foo/FooComponent.java
+++ b/apps/foo/src/main/java/org/onlab/onos/foo/FooComponent.java
@@ -44,6 +44,7 @@
import org.onlab.onos.net.intent.IntentListener;
import org.onlab.onos.net.intent.IntentService;
import org.onlab.onos.store.service.DatabaseAdminService;
+import org.onlab.onos.store.service.DatabaseException;
import org.onlab.onos.store.service.DatabaseService;
import org.onlab.onos.store.service.Lock;
import org.onlab.onos.store.service.LockService;
@@ -209,7 +210,7 @@
}
}
}
- int retry = 5;
+ int retry = 1;
do {
if (vv == null) {
@@ -223,13 +224,15 @@
log.info("Write success. New value: {}", next);
break;
} else {
- log.info("Write failed trying to write {}", next);
+ log.info("Write failed retrying.....{}", retry);
vv = dbService.get(someTable, someKey);
if (vv == null) {
log.error("Shouldn't reach here");
}
}
- } while (retry-- > 0);
+ } while (retry++ < 5);
+ } catch (DatabaseException e) {
+ log.debug("DB Exception thrown {}", e.getMessage());
} catch (Exception e) {
log.error("Exception thrown", e);
}