From d154cfbf362d3ee7811ff145f7697e25ac1c1280 Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Fri, 17 Oct 2014 15:27:08 -0700 Subject: [PATCH] avoid deadlock in AMQPUrlReceiver hopefully --- .../crawler/frontier/AMQPUrlReceiver.java | 146 +++++++++++------- 1 file changed, 87 insertions(+), 59 deletions(-) diff --git a/contrib/src/main/java/org/archive/crawler/frontier/AMQPUrlReceiver.java b/contrib/src/main/java/org/archive/crawler/frontier/AMQPUrlReceiver.java index e8c23f41..3dac0194 100644 --- a/contrib/src/main/java/org/archive/crawler/frontier/AMQPUrlReceiver.java +++ b/contrib/src/main/java/org/archive/crawler/frontier/AMQPUrlReceiver.java @@ -25,6 +25,8 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReentrantLock; import java.util.logging.Level; import java.util.logging.Logger; @@ -104,6 +106,8 @@ public class AMQPUrlReceiver implements Lifecycle, ApplicationListener