/** * Remove message listener and deregister Cluster from listener. * * @see org.apache.catalina.ha.CatalinaCluster#removeClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void removeClusterListener(ClusterListener listener) { if (listener != null) { clusterListeners.remove(listener); listener.setCluster(null); } }
/** * Remove message listener and deregister Cluster from listener. * * @see org.apache.catalina.ha.CatalinaCluster#removeClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void removeClusterListener(ClusterListener listener) { if (listener != null) { clusterListeners.remove(listener); listener.setCluster(null); } }
/** * Remove message listener and deregister Cluster from listener. * * @param listener The listener to remove * @see org.apache.catalina.ha.CatalinaCluster#removeClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void removeClusterListener(ClusterListener listener) { if (listener != null) { clusterListeners.remove(listener); listener.setCluster(null); } }
/** * Add cluster message listener and register cluster to this listener. * * @see org.apache.catalina.ha.CatalinaCluster#addClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void addClusterListener(ClusterListener listener) { if (listener != null && !clusterListeners.contains(listener)) { clusterListeners.add(listener); listener.setCluster(this); } }
/** * Add cluster message listener and register cluster to this listener. * * @see org.apache.catalina.ha.CatalinaCluster#addClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void addClusterListener(ClusterListener listener) { if (listener != null && !clusterListeners.contains(listener)) { clusterListeners.add(listener); listener.setCluster(this); } }
/** * Add cluster message listener and register cluster to this listener. * * @param listener The new listener * @see org.apache.catalina.ha.CatalinaCluster#addClusterListener(org.apache.catalina.ha.ClusterListener) */ @Override public void addClusterListener(ClusterListener listener) { if (listener != null && !clusterListeners.contains(listener)) { clusterListeners.add(listener); listener.setCluster(this); } }
@Override protected void checkDefaults() { final List<ClusterListener> currentListeners = clusterListeners; final TomEEClusterListener tomEEClusterListener = SystemInstance.get().getComponent(TomEEClusterListener.class); if (currentListeners.size() == 1 && currentListeners.iterator().next() == tomEEClusterListener) { currentListeners.clear(); } // else force the new cluster listener for (final ClusterListener clusterListener : currentListeners) { clusterListener.setCluster(this); // we don't care about TomEEClusterListener since it is stateless } if (getClusterDeployer() != null) { getClusterDeployer().setCluster(this); } super.checkDefaults(); addClusterListener(tomEEClusterListener); // since that's a singleton and all listeners have to be unique (contains()) we can always add it } }