diff --git a/rse/plugins/org.eclipse.rse.core/META-INF/MANIFEST.MF b/rse/plugins/org.eclipse.rse.core/META-INF/MANIFEST.MF index d27155dd095..6ced30b6bb5 100644 --- a/rse/plugins/org.eclipse.rse.core/META-INF/MANIFEST.MF +++ b/rse/plugins/org.eclipse.rse.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.rse.core;singleton:=true -Bundle-Version: 3.0.100.qualifier +Bundle-Version: 3.1.0.qualifier Bundle-Activator: org.eclipse.rse.core.RSECorePlugin Bundle-Localization: plugin Require-Bundle: org.eclipse.core.runtime, diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorService.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorService.java index dc33b5a2006..15f7bfe0f70 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorService.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorService.java @@ -17,6 +17,7 @@ * Martin Oberhuber (Wind River) - [185750] Remove IConnectorService.getHostType() * David Dykstal (IBM) - [189483] fix spelling in initialize/uninitialize method signatures * David Dykstal (IBM) - [210474] Deny save password function missing + * David McKnight (IBM) - [249222] [api] Access to communication listeners in AbstractConnectorService ********************************************************************************/ package org.eclipse.rse.core.subsystems; @@ -503,6 +504,26 @@ public abstract class AbstractConnectorService extends RSEModelObject implements return result; } + /** + * Check if there are any active communication listeners listening to + * this connector service. + * + * @return true if there are any active communication listeners + * + * @since 3.1 + */ + public boolean hasActiveCommunicationListeners() { + if (commListeners.size() > 0){ + for (int i = 0; i < commListeners.size(); i++){ + ICommunicationsListener listener = (ICommunicationsListener)commListeners.get(i); + if (!listener.isPassiveCommunicationsListener()){ + return true; + } + } + } + return false; + } + } \ No newline at end of file