RunManagerListener.runConfigurationChanged triggered too many times
Hey guys.
I'm trying to use RunManagerListener to track changes in run configurations.
But I got 4 notifications on every change.
RunManagerEx runManager = RunManagerEx.getInstanceEx(myProject);
runManager.addRunManagerListener(new RunManagerAdapter() {
@Override
public void runConfigurationChanged(@NotNull RunnerAndConfigurationSettings settings, String existingId) {
log.warn("Settings changed " + settings.getUniqueID() + " existingId=" + existingId);
}
});
For one renaming Main_4 -> Main_40.
2017-01-28 15:39:13,052 [ 169549] WARN - tions.RunConfigurationAsAction - Settings changed Application.Main_40 existingId=Application.Main_4
2017-01-28 15:39:13,052 [ 169549] WARN - tions.RunConfigurationAsAction - Settings changed Application.Main_40 existingId=null
2017-01-28 15:39:13,052 [ 169549] WARN - tions.RunConfigurationAsAction - Settings changed Application.Main_40 existingId=Application.Main_40
2017-01-28 15:39:13,053 [ 169550] WARN - tions.RunConfigurationAsAction - Settings changed Application.Main existingId=Application.Main
Looks like too too many. Or it's expected?
Please sign in to leave a comment.
Good catch! It is not an expected behavior and I'm going to fix it soon.
Done.