Merge pull request #30489 from dugenkui03

* gh-30489:
  Make ApplicationAvailabilityBean threadsafe

Closes gh-30489
This commit is contained in:
Moritz Halbritter 2022-04-06 10:27:31 +02:00
commit 8536c83999
1 changed files with 2 additions and 2 deletions

View File

@ -16,8 +16,8 @@
package org.springframework.boot.availability;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@ -38,7 +38,7 @@ import org.springframework.util.Assert;
public class ApplicationAvailabilityBean
implements ApplicationAvailability, ApplicationListener<AvailabilityChangeEvent<?>> {
private final Map<Class<? extends AvailabilityState>, AvailabilityChangeEvent<?>> events = new HashMap<>();
private final Map<Class<? extends AvailabilityState>, AvailabilityChangeEvent<?>> events = new ConcurrentHashMap<>();
private final Log logger;