10811082108310841085108610871088108910901091
if (messageClients == null) { synchronized (lock) { if (messageClients == null) messageClients = new CopyOnWriteArrayList(); } } if (messageClients.addIfAbsent(messageClient)) {
357358359360361362363364365366367
if (attributeListeners == null) { synchronized (lock) { if (attributeListeners == null) attributeListeners = new CopyOnWriteArrayList(); } } attributeListeners.addIfAbsent(listener); }
386387388389390391392393394395396
if (destroyedListeners == null) { synchronized (lock) { if (destroyedListeners == null) destroyedListeners = new CopyOnWriteArrayList(); } } destroyedListeners.addIfAbsent(listener); }
853854855856857858859860861862863
if (messageClients == null) { synchronized (lock) { if (messageClients == null) messageClients = new CopyOnWriteArrayList(); } } if (messageClients.addIfAbsent(messageClient)) messageClient.addMessageClientDestroyedListener(this);
469470471472473474475476477478479