From 212ab82665fae5846bb6ad97733ff9ce2c2cb675 Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Thu, 11 Oct 2012 23:17:45 -0400 Subject: Return to d9 behavior for RetrieveModificationsTask --- base/common/src/com/netscape/cmscore/dbs/CertificateRepository.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/base/common/src/com/netscape/cmscore/dbs/CertificateRepository.java b/base/common/src/com/netscape/cmscore/dbs/CertificateRepository.java index 2d3dead75..97bc72ab3 100644 --- a/base/common/src/com/netscape/cmscore/dbs/CertificateRepository.java +++ b/base/common/src/com/netscape/cmscore/dbs/CertificateRepository.java @@ -1995,13 +1995,13 @@ class RetrieveModificationsTask implements Runnable { throw e; } - // schedule task to run immediately and repeat without delay + // schedule task to run immediately executorService = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() { public Thread newThread(Runnable r) { return new Thread(r, "RetrieveModificationsTask"); } }); - executorService.scheduleWithFixedDelay(this, 0, 1, TimeUnit.MICROSECONDS); + executorService.schedule(this, 0, TimeUnit.MICROSECONDS); } public void run() { @@ -2010,7 +2010,7 @@ class RetrieveModificationsTask implements Runnable { try { // results.hasMoreElements() will block until next element becomes available // or return false if the search is abandoned or connection is closed - if (results.hasMoreElements()) { + while (results.hasMoreElements()) { LDAPEntry entry = results.next(); repository.getModifications(entry); } -- cgit