Package jenkins.telemetry.impl
Class SecuritySystemProperties
java.lang.Object
jenkins.telemetry.Telemetry
jenkins.telemetry.impl.SecuritySystemProperties
- All Implemented Interfaces:
ExtensionPoint
@Extension
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class SecuritySystemProperties
extends Telemetry
Telemetry implementation gathering information about system properties.
-
Nested Class Summary
Nested classes/interfaces inherited from class jenkins.telemetry.Telemetry
Telemetry.TelemetryReporter
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnet.sf.json.JSONObject
Returns the content to be sent to the telemetry service.User friendly display name for this telemetry collector, ideally localized.getEnd()
End date for the collection.getId()
ID of this collector, typically an alphanumeric string (and punctuation).getStart()
Start date for the collection.Methods inherited from class jenkins.telemetry.Telemetry
all, buildComponentInformation, isActivePeriod, isAnyTrialActive, isDisabled
-
Constructor Details
-
SecuritySystemProperties
public SecuritySystemProperties()
-
-
Method Details
-
getId
Description copied from class:Telemetry
ID of this collector, typically an alphanumeric string (and punctuation). Good IDs are globally unique and human readable (i.e. no UUIDs). For a periodically updated list of all public implementations, see the developer documentation. -
getStart
Description copied from class:Telemetry
Start date for the collection. Will be checked in Jenkins to not collect outside the defined time span. This does not have to be precise enough for time zones to be a consideration. -
getEnd
Description copied from class:Telemetry
End date for the collection. Will be checked in Jenkins to not collect outside the defined time span. This does not have to be precise enough for time zones to be a consideration. -
getDisplayName
Description copied from class:Telemetry
User friendly display name for this telemetry collector, ideally localized.- Specified by:
getDisplayName
in classTelemetry
- Returns:
- display name, never null or empty
-
createContent
@NonNull public net.sf.json.JSONObject createContent()Description copied from class:Telemetry
Returns the content to be sent to the telemetry service. This method is called periodically, once per content submission.- Specified by:
createContent
in classTelemetry
- Returns:
- The JSON payload, or null if no content should be submitted.
-