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 06954af6f0
commit 4475d8bfe7
No known key found for this signature in database
GPG Key ID: A80CC124E9A0FA63

View File

@ -96,8 +96,10 @@ public static LeaseRenewer getInstance(final String authority,
* @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