mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-09 08:09:39 +07:00
[refactorings] IJPL-10806: report executed time after showing usages' preview
GitOrigin-RevId: 095bda6c231e6af68b517e033ed96252ca5f4170
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b64e6ede4f
commit
2a2ec0789f
@@ -240,7 +240,6 @@ public abstract class BaseRefactoringProcessor implements Runnable {
|
||||
RefactoringUiService.getInstance().setStatusBarInfo(myProject, RefactoringBundle.message("readonly.occurences.found"));
|
||||
}
|
||||
}
|
||||
long executeStart = System.currentTimeMillis();
|
||||
if (isPreview) {
|
||||
for (UsageInfo usage : usages) {
|
||||
LOG.assertTrue(usage != null, getClass());
|
||||
@@ -250,8 +249,6 @@ public abstract class BaseRefactoringProcessor implements Runnable {
|
||||
else {
|
||||
execute(usages);
|
||||
}
|
||||
long executeDuration = System.currentTimeMillis() - executeStart;
|
||||
RefactoringUsageCollector.EXECUTED.log(this.getClass(), executeDuration);
|
||||
}
|
||||
|
||||
@TestOnly
|
||||
@@ -327,12 +324,15 @@ public abstract class BaseRefactoringProcessor implements Runnable {
|
||||
}
|
||||
|
||||
protected void execute(final UsageInfo @NotNull [] usages) {
|
||||
long executeStart = System.currentTimeMillis();
|
||||
CommandProcessor.getInstance().executeCommand(myProject, () -> {
|
||||
Collection<UsageInfo> usageInfos = new LinkedHashSet<>(Arrays.asList(usages));
|
||||
doRefactoring(usageInfos);
|
||||
if (isGlobalUndoAction()) CommandProcessor.getInstance().markCurrentCommandAsGlobal(myProject);
|
||||
SuggestedRefactoringProvider.getInstance(myProject).reset();
|
||||
}, getCommandName(), null, getUndoConfirmationPolicy());
|
||||
long executeDuration = System.currentTimeMillis() - executeStart;
|
||||
RefactoringUsageCollector.EXECUTED.log(this.getClass(), executeDuration);
|
||||
}
|
||||
|
||||
protected boolean isGlobalUndoAction() {
|
||||
|
||||
Reference in New Issue
Block a user