From 01efefc0fac622e608508e1910cab4575671c71d Mon Sep 17 00:00:00 2001 From: Stephen Kitt Date: Tue, 25 Aug 2015 18:07:50 +0200 Subject: [PATCH] Remove expensive uses of Calendar.getInstance() nanoTime() is used instead of currentTimeMillis() to avoid issues with leap seconds. Change-Id: Idbfcd994424c91a384c47fe0ad12bc6a7ea33972 Signed-off-by: Stephen Kitt --- .../mdsal/it/base/AbstractMdsalTestBase.java | 10 ++++------ .../controller/md/sal/dom/xsql/XSQLAdapter.java | 6 +++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/opendaylight/md-sal/mdsal-it-base/src/main/java/org/opendaylight/controller/mdsal/it/base/AbstractMdsalTestBase.java b/opendaylight/md-sal/mdsal-it-base/src/main/java/org/opendaylight/controller/mdsal/it/base/AbstractMdsalTestBase.java index 0bec30d474..843cfced1f 100644 --- a/opendaylight/md-sal/mdsal-it-base/src/main/java/org/opendaylight/controller/mdsal/it/base/AbstractMdsalTestBase.java +++ b/opendaylight/md-sal/mdsal-it-base/src/main/java/org/opendaylight/controller/mdsal/it/base/AbstractMdsalTestBase.java @@ -11,8 +11,6 @@ package org.opendaylight.controller.mdsal.it.base; import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.editConfigurationFilePut; import static org.ops4j.pax.exam.CoreOptions.composite; -import java.util.Calendar; - import javax.inject.Inject; import org.junit.Before; @@ -50,7 +48,7 @@ public abstract class AbstractMdsalTestBase extends AbstractConfigTestBase imple @Before public void setup() throws Exception { super.setup(); - Calendar start = Calendar.getInstance(); + long start = System.nanoTime(); ServiceReference serviceReference = context.getServiceReference(BindingAwareBroker.class); if(serviceReference == null) { throw new RuntimeException("BindingAwareBroker not found"); @@ -59,10 +57,10 @@ public abstract class AbstractMdsalTestBase extends AbstractConfigTestBase imple broker.registerProvider(this); for(int i=0;i