HDFS-16235. Fix Deadlock in LeaseRenewer for static remove method (#3472)

(cherry picked from commit 5f9321a5d4)
This commit is contained in:
AngersZhuuuu 2021-09-25 18:17:44 +08:00 committed by He Xiaoqiao
parent cfd0265975
commit 1df3b3de46
No known key found for this signature in database
GPG Key ID: A80CC124E9A0FA63
1 changed files with 3 additions and 1 deletions

View File

@ -96,8 +96,10 @@ public class LeaseRenewer {
* @param renewer Instance to be cleared from Factory * @param renewer Instance to be cleared from Factory
*/ */
public static void remove(LeaseRenewer renewer) { public static void remove(LeaseRenewer renewer) {
synchronized (renewer) {
Factory.INSTANCE.remove(renewer); Factory.INSTANCE.remove(renewer);
} }
}
/** /**
* A factory for sharing {@link LeaseRenewer} objects * A factory for sharing {@link LeaseRenewer} objects