mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[fus][plugins] IJPL-202740 FUS: cover plugin auto sync
GitOrigin-RevId: d9ee453b280ca532e04d64367d3ac3872998ffc2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1010838fde
commit
df41a4de3f
+33
-1
@@ -2,6 +2,7 @@
|
||||
package com.intellij.internal.statistic.collectors.fus.plugins
|
||||
|
||||
import com.intellij.internal.statistic.eventLog.EventLogGroup
|
||||
import com.intellij.internal.statistic.eventLog.events.BooleanEventField
|
||||
import com.intellij.internal.statistic.eventLog.events.IntEventField
|
||||
import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector
|
||||
import com.intellij.openapi.util.IntellijInternalApi
|
||||
@@ -13,12 +14,14 @@ import org.jetbrains.annotations.ApiStatus
|
||||
@ApiStatus.Internal
|
||||
@IntellijInternalApi
|
||||
object PluginSyncUsageCollector : CounterUsagesCollector() {
|
||||
private val GROUP = EventLogGroup("ide.plugins.rd.plugin.sync", version = 1)
|
||||
private val GROUP = EventLogGroup("ide.plugins.rd.plugin.sync", version = 2)
|
||||
|
||||
private val CLIENT_PLUGINS_TO_SYNC = IntEventField("client_plugins_to_sync")
|
||||
private val HOST_PLUGINS_TO_SYNC = IntEventField("host_plugins_to_sync")
|
||||
private val CLIENT_SELECTED_PLUGINS_TO_SYNC = IntEventField("client_selected_plugins_to_sync")
|
||||
private val HOST_SELECTED_PLUGINS_TO_SYNC = IntEventField("host_selected_plugins_to_sync")
|
||||
private val CLIENT_RESTART_REQUESTED = BooleanEventField("client_restart_requested")
|
||||
private val HOST_RESTART_REQUESTED = BooleanEventField("host_restart_requested")
|
||||
|
||||
private val PLUGIN_SYNC_AVAILABLE_NOTIFICATION_SHOWN = GROUP.registerEvent("plugin.sync.available.notification.shown")
|
||||
private val PLUGIN_SYNC_ADVICE_SHOWN = GROUP.registerEvent(
|
||||
@@ -31,6 +34,19 @@ object PluginSyncUsageCollector : CounterUsagesCollector() {
|
||||
HOST_SELECTED_PLUGINS_TO_SYNC)
|
||||
private val PLUGIN_SYNC_COMPLETED = GROUP.registerEvent("plugin.sync.completed")
|
||||
|
||||
private val PLUGIN_AUTO_SYNC_STARTED = GROUP.registerEvent(
|
||||
"plugin.auto.sync.started",
|
||||
CLIENT_PLUGINS_TO_SYNC,
|
||||
HOST_PLUGINS_TO_SYNC,
|
||||
)
|
||||
private val PLUGIN_AUTO_SYNC_COMPLETED = GROUP.registerEvent("plugin.auto.sync.completed")
|
||||
private val PLUGIN_LOAD_AFTER_AUTO_SYNC_TRIGGERED = GROUP.registerEvent("plugin.load.after.auto.sync.triggered")
|
||||
|
||||
private val RESTART_IS_REQUESTED = GROUP.registerEvent(
|
||||
"restart.is.requested",
|
||||
CLIENT_RESTART_REQUESTED,
|
||||
HOST_RESTART_REQUESTED)
|
||||
|
||||
override fun getGroup(): EventLogGroup = GROUP
|
||||
|
||||
fun logPluginSyncAvailableNotificationShown() {
|
||||
@@ -48,4 +64,20 @@ object PluginSyncUsageCollector : CounterUsagesCollector() {
|
||||
fun logPluginSyncCompleted() {
|
||||
PLUGIN_SYNC_COMPLETED.log()
|
||||
}
|
||||
|
||||
fun logPluginAutoSyncStarted(clientPluginsToSync: Int, hostPluginsToSync: Int) {
|
||||
PLUGIN_AUTO_SYNC_STARTED.log(clientPluginsToSync, hostPluginsToSync)
|
||||
}
|
||||
|
||||
fun logPluginAutoSyncCompleted() {
|
||||
PLUGIN_AUTO_SYNC_COMPLETED.log()
|
||||
}
|
||||
|
||||
fun logPluginLoadAfterAutoSyncTriggered() {
|
||||
PLUGIN_LOAD_AFTER_AUTO_SYNC_TRIGGERED.log()
|
||||
}
|
||||
|
||||
fun logRestartIsRequested(clientRestart: Boolean, hostRestart: Boolean) {
|
||||
RESTART_IS_REQUESTED.log(clientRestart, hostRestart)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user