[maven] import to workspace model: log elapsed time (IDEA-284414)

GitOrigin-RevId: 7657b9bbf406bd11b74531f00b8e09b9fb267315
This commit is contained in:
Nikolay Chashnikov
2022-01-12 16:57:54 +00:00
committed by intellij-monorepo-bot
parent 5cb55734be
commit fde0defbdd
@@ -1,6 +1,7 @@
// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.idea.maven.importing.workspaceModel
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.module.Module
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.ExternalProjectSystemRegistry
@@ -27,12 +28,14 @@ class MavenProjectImporterToWorkspaceModel(
private val createdModulesList = ArrayList<Module>()
override fun importProject(): List<MavenProjectsProcessorTask> {
val startTime = System.currentTimeMillis()
val postTasks = ArrayList<MavenProjectsProcessorTask>()
if (projectsToImportHaveChanges()) {
val builder = WorkspaceEntityStorageBuilder.create()
importModules(builder)
scheduleRefreshResolvedArtifacts(postTasks)
}
LOG.info("[maven import] applying models to workspace model took ${System.currentTimeMillis() - startTime}ms")
return postTasks
}
@@ -59,4 +62,8 @@ class MavenProjectImporterToWorkspaceModel(
override val createdModules: List<Module>
get() = createdModulesList
companion object {
private val LOG = logger<MavenProjectImporterToWorkspaceModel>()
}
}