X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cadi%2Faaf%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faaf%2Fcadi%2Fregister%2FRegistrar.java;h=f2f4def121d2308a14d414d37af24768aadfd703;hb=36b62be84b398044e1feae657c662dba6247782f;hp=e3ae85d379ed704a2b36579e866f352a1776295e;hpb=d86dd644e1543743cfcbc83b230bd4f2cb2e5d4e;p=aaf%2Fauthz.git diff --git a/cadi/aaf/src/main/java/org/onap/aaf/cadi/register/Registrar.java b/cadi/aaf/src/main/java/org/onap/aaf/cadi/register/Registrar.java index e3ae85d3..f2f4def1 100644 --- a/cadi/aaf/src/main/java/org/onap/aaf/cadi/register/Registrar.java +++ b/cadi/aaf/src/main/java/org/onap/aaf/cadi/register/Registrar.java @@ -34,6 +34,7 @@ public class Registrar { private static final String REGISTRAR = "Registrar"; private static final long INTERVAL = 15*60*1000; // 15 mins private static final long START = 3000; // Start in 3 seconds + private static final Object LOCK = new Object(); private Deque> registrants; private Timer timer, erroringTimer; @@ -63,7 +64,7 @@ public class Registrar { for(Iterator> iter = registrants.iterator(); iter.hasNext();) { Registrant reg = iter.next(); Result rv = reg.update(env); - synchronized(REGISTRAR) { + synchronized(LOCK) { if(rv.isOK()) { if(erroringTimer!=null) { erroringTimer.cancel();