Generify ListenerList.
Change-Id: Iee6fcbe412f8d90004d4ecafe6fa3e7513900971
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/command/GdbCommandTimeoutManager.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/command/GdbCommandTimeoutManager.java
index 087f4d4..f9f464b 100644
--- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/command/GdbCommandTimeoutManager.java
+++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/command/GdbCommandTimeoutManager.java
@@ -225,11 +225,11 @@
private BlockingQueue<QueueEntry> fCommandQueue = new LinkedBlockingQueue<>();
private CustomTimeoutsMap fCustomTimeouts = new CustomTimeoutsMap();
- private ListenerList fListeners;
+ private ListenerList<ICommandTimeoutListener> fListeners;
public GdbCommandTimeoutManager(ICommandControl commandControl) {
fCommandControl = commandControl;
- fListeners = new ListenerList();
+ fListeners = new ListenerList<>();
}
public void initialize() {
@@ -263,16 +263,10 @@
fCustomTimeouts.clear();
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandQueued(org.eclipse.cdt.dsf.debug.service.command.ICommandToken)
- */
@Override
public void commandQueued(ICommandToken token) {
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandSent(org.eclipse.cdt.dsf.debug.service.command.ICommandToken)
- */
@Override
public void commandSent(ICommandToken token) {
if (!isTimeoutEnabled())
@@ -295,16 +289,10 @@
}
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandRemoved(org.eclipse.cdt.dsf.debug.service.command.ICommandToken)
- */
@Override
public void commandRemoved(ICommandToken token) {
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandDone(org.eclipse.cdt.dsf.debug.service.command.ICommandToken, org.eclipse.cdt.dsf.debug.service.command.ICommandResult)
- */
@Override
public void commandDone(ICommandToken token, ICommandResult result) {
if (!isTimeoutEnabled())
@@ -326,9 +314,6 @@
}
}
- /* (non-Javadoc)
- * @see org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener#preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent)
- */
@Override
public void preferenceChange(PreferenceChangeEvent event) {
String property = event.getKey();
@@ -381,8 +366,8 @@
commandText = commandText.substring(0, commandText.length() - 1);
printDebugMessage(String.format("Command '%s' is timed out", commandText)); //$NON-NLS-1$
}
- for (Object l : fListeners.getListeners()) {
- ((ICommandTimeoutListener) l).commandTimedOut(token);
+ for (ICommandTimeoutListener l : fListeners) {
+ l.commandTimedOut(token);
}
}
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIBreakpointsManager.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIBreakpointsManager.java
index 631c9fb..3483711 100644
--- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIBreakpointsManager.java
+++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/MIBreakpointsManager.java
@@ -238,7 +238,7 @@
private Map<ICBreakpoint, IMarker> fBreakpointMarkerProblems = new HashMap<>();
- private ListenerList fTrackingListeners = new ListenerList();
+ private ListenerList<IMIBreakpointsTrackingListener> fTrackingListeners = new ListenerList<>();
///////////////////////////////////////////////////////////////////////////
// String constants
@@ -569,8 +569,8 @@
fBPToPlatformMaps.remove(dmc);
fPlatformToBPThreadsMaps.remove(dmc);
// Notify breakpoints tracking listeners that the tracking is stopped.
- for (Object o : fTrackingListeners.getListeners()) {
- ((IMIBreakpointsTrackingListener) o).breakpointTrackingStopped(dmc);
+ for (IMIBreakpointsTrackingListener o : fTrackingListeners) {
+ o.breakpointTrackingStopped(dmc);
}
rm.done();
}