Class DynatraceBackend
- java.lang.Object
-
- io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
-
- io.jenkins.plugins.opentelemetry.backend.DynatraceBackend
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<ObservabilityBackend>
,TemplateBindingsProvider
public class DynatraceBackend extends ObservabilityBackend
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DynatraceBackend.DescriptorImpl
-
Nested classes/interfaces inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
ObservabilityBackend.ObservabilityBackendDescriptor, ObservabilityBackend.TemplateBindings
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_NAME
static String
OTEL_DYNATRACE_URL
-
Fields inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
ERROR_TEMPLATE, ICONS_PREFIX
-
-
Constructor Summary
Constructors Constructor Description DynatraceBackend(String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Map<String,Object>
getBindings()
String
getDashboardId()
String
getDashboardTimeRange()
String
getDefaultName()
String
getEnvVariableName()
String
getIconPath()
String
getManagementZoneId()
String
getMetricsVisualizationUrlTemplate()
String
getTraceVisualisationUrlTemplate()
String
getUrl()
int
hashCode()
Map<String,Object>
mergeBindings(Map<String,Object> bindings)
For extensionsvoid
setDashboardId(String dashboardId)
void
setDashboardTimeRange(String dashboardTimeRange)
void
setManagementZoneId(String managementZoneId)
-
Methods inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
allDescriptors, getDescriptor, getMetricsVisualizationUrl, getName, getOtelConfigurationProperties, getTraceVisualisationUrl, newLogStorageRetriever, setName
-
-
-
-
Field Detail
-
OTEL_DYNATRACE_URL
public static final String OTEL_DYNATRACE_URL
- See Also:
- Constant Field Values
-
DEFAULT_NAME
public static final String DEFAULT_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DynatraceBackend
@DataBoundConstructor public DynatraceBackend(String url)
-
-
Method Detail
-
getManagementZoneId
public String getManagementZoneId()
-
setManagementZoneId
@DataBoundSetter public void setManagementZoneId(String managementZoneId)
-
getDashboardId
public String getDashboardId()
-
setDashboardId
@DataBoundSetter public void setDashboardId(String dashboardId)
-
getDashboardTimeRange
public String getDashboardTimeRange()
-
setDashboardTimeRange
@DataBoundSetter public void setDashboardTimeRange(String dashboardTimeRange)
-
mergeBindings
public Map<String,Object> mergeBindings(Map<String,Object> bindings)
Description copied from class:ObservabilityBackend
For extensions- Specified by:
mergeBindings
in classObservabilityBackend
-
getTraceVisualisationUrlTemplate
@NonNull public String getTraceVisualisationUrlTemplate()
- Specified by:
getTraceVisualisationUrlTemplate
in classObservabilityBackend
-
getMetricsVisualizationUrlTemplate
@CheckForNull public String getMetricsVisualizationUrlTemplate()
- Specified by:
getMetricsVisualizationUrlTemplate
in classObservabilityBackend
-
getUrl
public String getUrl()
-
getIconPath
@NonNull public String getIconPath()
- Specified by:
getIconPath
in classObservabilityBackend
-
getEnvVariableName
@NonNull public String getEnvVariableName()
- Specified by:
getEnvVariableName
in classObservabilityBackend
-
getDefaultName
@NonNull public String getDefaultName()
- Specified by:
getDefaultName
in classObservabilityBackend
-
equals
public boolean equals(Object o)
- Specified by:
equals
in classObservabilityBackend
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classObservabilityBackend
-
getBindings
public Map<String,Object> getBindings()
- Specified by:
getBindings
in interfaceTemplateBindingsProvider
- Specified by:
getBindings
in classObservabilityBackend
-
-