void (@NotNull IdeaPluginDescriptor descriptor, boolean isUpdate, boolean restartNeeded) { PluginId id = descriptor.getPluginId(); synchronized (myLock) { myOutdatedPlugins.remove(id.getIdString()); if (isUpdate) { if (restartNeeded) { myUpdatedPlugins.add(id); } else { myUpdatedWithoutRestartPlugins.add(id); } } else if (restartNeeded) { myInstalledPlugins.put(id, descriptor); } else { myInstalledWithoutRestartPlugins.add(id); } } PluginManagerUsageCollector.pluginInstallationFinished(descriptor); }