synchronized (grizzlyListeners) {
if (grizzlyListeners.size() > 0) {
String[] listeners = grizzlyListeners.toArray(new String[grizzlyListeners.size()]);
for (String listenerName : listeners) {
try {
grizzlyService.removeNetworkProxy(listenerName);
grizzlyListeners.remove(listenerName);
} catch (Exception e) {
if (_logger.isLoggable(Level.WARNING)) {
_logger.log(Level.WARNING, "Failed to shut down Grizzly NetworkListener " + listenerName, e);
}