public ConnectionPoolManager getConnectionPoolManager() { return (ConnectionPoolManager)getSource(); } }
private void fireInstancesChangedEvent() { if (listeners.isEmpty()) return; ConnectionPoolManagerEvent event = new ConnectionPoolManagerEvent(this); List<ConnectionPoolManagerListener> x = null; synchronized(listeners) { x = new ArrayList<>(listeners); } for (ConnectionPoolManagerListener cpml : x) cpml.poolManagerInstancesChanged(event); }
private void fireReleasedEvent() { if (listeners.isEmpty()) return; ConnectionPoolManagerEvent event = new ConnectionPoolManagerEvent(this); List<ConnectionPoolManagerListener> x = null; synchronized(listeners) { x = new ArrayList<>(listeners); } for (ConnectionPoolManagerListener cpml : x) cpml.poolManagerReleased(event); listeners.clear(); }