static Semaphore getEventSemaphore(String event) { synchronized (eventSemaphores) { Semaphore semaphore = (Semaphore) eventSemaphores.get(event); if (semaphore == null) { // request fail semaphore to support atomic multi-acquire semaphore = new Semaphore(0); eventSemaphores.put(event, semaphore); } return semaphore; } }
static Semaphore getEventSemaphore(String event) { synchronized (eventSemaphores) { Semaphore semaphore = (Semaphore) eventSemaphores.get(event); if (semaphore == null) { // request fail semaphore to support atomic multi-acquire semaphore = new Semaphore(0); eventSemaphores.put(event, semaphore); } return semaphore; } }