Package io.jenkins.blueocean.analytics
Class Analytics
- java.lang.Object
-
- io.jenkins.blueocean.analytics.Analytics
-
- All Implemented Interfaces:
ExtensionPoint
public abstract class Analytics extends Object implements ExtensionPoint
Facade for reporting user analytics
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Analytics.TrackRequest
Track a user event and properties-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description Analytics()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Analytics
get()
static boolean
isAnalyticsEnabled()
Is analytics enabled on Jenkins or notabstract boolean
isEnabled()
Is this analytics instance enabledabstract void
track(Analytics.TrackRequest req)
-
-
-
Method Detail
-
get
@CheckForNull public static Analytics get()
- Returns:
- analytics instance
-
isAnalyticsEnabled
public static boolean isAnalyticsEnabled()
Is analytics enabled on Jenkins or not
-
isEnabled
public abstract boolean isEnabled()
Is this analytics instance enabled
-
track
public abstract void track(Analytics.TrackRequest req)
- Parameters:
req
- to track
-
-