mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[vcs] IDEA-349932 VcsTelemetrySpan defines lots of unnecessary JVM classes
GitOrigin-RevId: 637b281eb77e1627c79fd9262ee9412a851c9cf5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ff39e8f26c
commit
586ddfbbd2
@@ -8,113 +8,88 @@ interface VcsTelemetrySpan {
|
||||
|
||||
fun getName(): String
|
||||
|
||||
enum class LogHistory : VcsTelemetrySpan {
|
||||
enum class LogHistory(val tag: String) : VcsTelemetrySpan {
|
||||
/**
|
||||
* Computing new [com.intellij.vcs.log.visible.VisiblePack] with file history using either indexes or [com.intellij.vcs.log.VcsLogFileHistoryHandler].
|
||||
* If the latter is used, a portion of commits that was already produced by the handler is used for the computation,
|
||||
* while the handler is working in another thread.
|
||||
*/
|
||||
Computing {
|
||||
override fun getName() = "file-history-computing"
|
||||
},
|
||||
Computing("file-history-computing"),
|
||||
|
||||
/**
|
||||
* Collecting renames for file history built from the index.
|
||||
*/
|
||||
CollectingRenames {
|
||||
override fun getName() = "file-history-collecting-renames"
|
||||
},
|
||||
CollectingRenames("file-history-collecting-renames"),
|
||||
|
||||
/**
|
||||
* Collecting revisions from the [com.intellij.vcs.log.VcsLogFileHistoryHandler].
|
||||
*/
|
||||
CollectingRevisionsFromHandler {
|
||||
override fun getName(): String = "file-history-collecting-revisions-from-handler"
|
||||
}
|
||||
CollectingRevisionsFromHandler("file-history-collecting-revisions-from-handler");
|
||||
|
||||
override fun getName(): String = tag
|
||||
}
|
||||
|
||||
object LogFilter : VcsTelemetrySpan {
|
||||
override fun getName() = "vcs-log-filtering"
|
||||
}
|
||||
|
||||
enum class LogData : VcsTelemetrySpan {
|
||||
|
||||
enum class LogData(val tag: String) : VcsTelemetrySpan {
|
||||
// Top-level tasks
|
||||
|
||||
/**
|
||||
* Initializing VCS Log by reading initial portion of commits and references.
|
||||
*/
|
||||
Initializing {
|
||||
override fun getName() = "vcs-log-initializing"
|
||||
},
|
||||
Initializing("vcs-log-initializing"),
|
||||
|
||||
/**
|
||||
* Refreshing VCS Log when repositories change (on commit, rebase, checkout branch, etc.).
|
||||
*/
|
||||
Refreshing {
|
||||
override fun getName() = "vcs-log-refreshing"
|
||||
},
|
||||
Refreshing("vcs-log-refreshing"),
|
||||
|
||||
/**
|
||||
* Partial refresh of the VCS Log.
|
||||
* @see Refreshing
|
||||
*/
|
||||
PartialRefreshing {
|
||||
override fun getName() = "vcs-log-partial-refreshing"
|
||||
},
|
||||
PartialRefreshing("vcs-log-partial-refreshing"),
|
||||
|
||||
/**
|
||||
* Loading full VCS Log (all commits and references).
|
||||
*/
|
||||
LoadingFullLog {
|
||||
override fun getName() = "vcs-log-loading-full-log"
|
||||
},
|
||||
LoadingFullLog("vcs-log-loading-full-log"),
|
||||
|
||||
// Reading information from the VcsLogProvider
|
||||
|
||||
/**
|
||||
* Reading a small number of last commits and references from [com.intellij.vcs.log.VcsLogProvider] for all roots.
|
||||
*/
|
||||
ReadingRecentCommits {
|
||||
override fun getName() = "vcs-log-reading-recent-commits"
|
||||
},
|
||||
ReadingRecentCommits("vcs-log-reading-recent-commits"),
|
||||
|
||||
/**
|
||||
* Reading a small number of last commits and references from [com.intellij.vcs.log.VcsLogProvider] per each root.
|
||||
*/
|
||||
ReadingRecentCommitsInRoot {
|
||||
override fun getName() = "vcs-log-reading-recent-commits-in-root"
|
||||
},
|
||||
ReadingRecentCommitsInRoot("vcs-log-reading-recent-commits-in-root"),
|
||||
|
||||
/**
|
||||
* Reading all commits and references from [com.intellij.vcs.log.VcsLogProvider] for all roots.
|
||||
*/
|
||||
ReadingAllCommits {
|
||||
override fun getName() = "vcs-log-reading-all-commits"
|
||||
},
|
||||
ReadingAllCommits("vcs-log-reading-all-commits"),
|
||||
|
||||
/**
|
||||
* Reading all commits and references from [com.intellij.vcs.log.VcsLogProvider] per each root.
|
||||
*/
|
||||
ReadingAllCommitsInRoot {
|
||||
override fun getName() = "vcs-log-reading-all-commits-in-root"
|
||||
},
|
||||
ReadingAllCommitsInRoot("vcs-log-reading-all-commits-in-root"),
|
||||
|
||||
/**
|
||||
* Reading current user from [com.intellij.vcs.log.VcsLogProvider].
|
||||
*/
|
||||
ReadingCurrentUser {
|
||||
override fun getName() = "vcs-log-reading-current-user"
|
||||
},
|
||||
ReadingCurrentUser("vcs-log-reading-current-user"),
|
||||
|
||||
// Building new DataPack
|
||||
|
||||
/**
|
||||
* Building a [com.intellij.vcs.log.graph.PermanentGraph] for the list of commits.
|
||||
*/
|
||||
BuildingGraph {
|
||||
override fun getName() = "vcs-log-building-graph"
|
||||
},
|
||||
BuildingGraph("vcs-log-building-graph"),
|
||||
|
||||
/**
|
||||
* Converting [com.intellij.vcs.log.TimedVcsCommit] instances received from [com.intellij.vcs.log.VcsLogProvider]
|
||||
@@ -122,84 +97,59 @@ interface VcsTelemetrySpan {
|
||||
*
|
||||
* Only reported during [Refreshing] and [Initializing].
|
||||
*/
|
||||
CompactingCommits {
|
||||
override fun getName() = "vcs-log-compacting-commits"
|
||||
},
|
||||
CompactingCommits("vcs-log-compacting-commits"),
|
||||
|
||||
/**
|
||||
* Combining new commits, received during [Refreshing], with previously loaded commits, to get a single commit list.
|
||||
*/
|
||||
JoiningNewAndOldCommits {
|
||||
override fun getName() = "vcs-log-joining-new-and-old-commits"
|
||||
},
|
||||
JoiningNewAndOldCommits("vcs-log-joining-new-and-old-commits"),
|
||||
|
||||
/**
|
||||
* Combining commits from multiple repositories to a single commit list.
|
||||
*/
|
||||
JoiningMultiRepoCommits {
|
||||
override fun getName() = "vcs-log-joining-multi-repo-commits"
|
||||
},
|
||||
JoiningMultiRepoCommits("vcs-log-joining-multi-repo-commits"),
|
||||
|
||||
// Other
|
||||
|
||||
/**
|
||||
* Getting a list of containing branches for a commit.
|
||||
*/
|
||||
GettingContainingBranches {
|
||||
override fun getName() = "vcs-log-getting-containing-branches"
|
||||
},
|
||||
GettingContainingBranches("vcs-log-getting-containing-branches");
|
||||
|
||||
override fun getName(): String = tag
|
||||
}
|
||||
|
||||
enum class LogIndex : VcsTelemetrySpan {
|
||||
Indexing {
|
||||
override fun getName() = "vcs-log-indexing"
|
||||
},
|
||||
enum class LogIndex(val tag: String) : VcsTelemetrySpan {
|
||||
Indexing("vcs-log-indexing"),
|
||||
|
||||
StoreDetailIndex {
|
||||
override fun getName() = "vcs-store-detail-index"
|
||||
}
|
||||
StoreDetailIndex("vcs-store-detail-index");
|
||||
|
||||
override fun getName(): String = tag
|
||||
}
|
||||
|
||||
enum class Shelve : VcsTelemetrySpan {
|
||||
TotalShelving {
|
||||
override fun getName() = "shelf-total-shelving"
|
||||
},
|
||||
enum class Shelve(val tag: String) : VcsTelemetrySpan {
|
||||
TotalShelving("shelf-total-shelving"),
|
||||
|
||||
StoringBaseRevision {
|
||||
override fun getName() = "shelf-storing-base-revisions"
|
||||
},
|
||||
StoringBaseRevision("shelf-storing-base-revisions"),
|
||||
|
||||
StoringPathFile {
|
||||
override fun getName() = "shelf-saving-patch-file"
|
||||
},
|
||||
StoringPathFile("shelf-saving-patch-file"),
|
||||
|
||||
BatchShelving {
|
||||
override fun getName() = "shelf-batch-shelving"
|
||||
},
|
||||
BatchShelving("shelf-batch-shelving"),
|
||||
|
||||
PreloadingBaseRevisions {
|
||||
override fun getName() = "shelf-preloading-base-revisions"
|
||||
},
|
||||
PreloadingBaseRevisions("shelf-preloading-base-revisions"),
|
||||
|
||||
BuildingPatches {
|
||||
override fun getName() = "shelf-building-patches"
|
||||
},
|
||||
BuildingPatches("shelf-building-patches"),
|
||||
|
||||
RollbackAfterShelve {
|
||||
override fun getName() = "shelf-rollback-after-shelve"
|
||||
}
|
||||
RollbackAfterShelve("shelf-rollback-after-shelve");
|
||||
|
||||
override fun getName(): String = tag
|
||||
}
|
||||
|
||||
enum class ChangesView : VcsTelemetrySpan {
|
||||
ChangesViewRefreshBackground {
|
||||
override fun getName() = "changes-view-refresh-background"
|
||||
},
|
||||
enum class ChangesView(val tag: String) : VcsTelemetrySpan {
|
||||
ChangesViewRefreshBackground("changes-view-refresh-background"),
|
||||
|
||||
ChangesViewRefreshEdt {
|
||||
override fun getName() = "changes-view-refresh-edt"
|
||||
}
|
||||
ChangesViewRefreshEdt("changes-view-refresh-edt");
|
||||
|
||||
override fun getName(): String = tag
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user