Class DatadogAgentConfiguration
- java.lang.Object
-
- org.datadog.jenkins.plugins.datadog.configuration.DatadogClientConfiguration
-
- org.datadog.jenkins.plugins.datadog.configuration.DatadogAgentConfiguration
-
- All Implemented Interfaces:
Describable<DatadogClientConfiguration>,Serializable
@Symbol("datadogAgentConfiguration") public class DatadogAgentConfiguration extends DatadogClientConfiguration- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatadogAgentConfiguration.DatadogAgentConfigurationDescriptor-
Nested classes/interfaces inherited from class org.datadog.jenkins.plugins.datadog.configuration.DatadogClientConfiguration
DatadogClientConfiguration.DatadogClientConfigurationDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description static StringDD_AGENT_HOSTstatic StringDD_AGENT_PORTstatic StringDD_TRACE_AGENT_PORTstatic StringDD_TRACE_AGENT_URLstatic StringTARGET_HOST_PROPERTYstatic StringTARGET_LOG_COLLECTION_PORT_PROPERTYstatic StringTARGET_PORT_PROPERTYstatic StringTARGET_TRACE_COLLECTION_PORT_PROPERTY
-
Constructor Summary
Constructors Constructor Description DatadogAgentConfiguration(String agentHost, Integer agentPort, Integer agentLogCollectionPort, Integer agentTraceCollectionPort)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatadogClientcreateClient()booleanequals(Object o)StringgetAgentHost()IntegergetAgentLogCollectionPort()IntegergetAgentPort()IntegergetAgentTraceCollectionPort()Descriptor<DatadogClientConfiguration>getDescriptor()StringgetSiteName()inthashCode()protected ObjectreadResolve()Invoked by XStream when this object is deserialized.Map<String,String>toEnvironmentVariables()voidvalidateLogsConnection()voidvalidateTracesConnection()
-
-
-
Field Detail
-
TARGET_HOST_PROPERTY
public static final String TARGET_HOST_PROPERTY
- See Also:
- Constant Field Values
-
TARGET_PORT_PROPERTY
public static final String TARGET_PORT_PROPERTY
- See Also:
- Constant Field Values
-
TARGET_TRACE_COLLECTION_PORT_PROPERTY
public static final String TARGET_TRACE_COLLECTION_PORT_PROPERTY
- See Also:
- Constant Field Values
-
TARGET_LOG_COLLECTION_PORT_PROPERTY
public static final String TARGET_LOG_COLLECTION_PORT_PROPERTY
- See Also:
- Constant Field Values
-
DD_AGENT_HOST
public static final String DD_AGENT_HOST
- See Also:
- Constant Field Values
-
DD_AGENT_PORT
public static final String DD_AGENT_PORT
- See Also:
- Constant Field Values
-
DD_TRACE_AGENT_PORT
public static final String DD_TRACE_AGENT_PORT
- See Also:
- Constant Field Values
-
DD_TRACE_AGENT_URL
public static final String DD_TRACE_AGENT_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
readResolve
protected Object readResolve()
Invoked by XStream when this object is deserialized. Ensures environment variables have higher priority than configuration persisted on disk
-
getAgentHost
public String getAgentHost()
-
getAgentPort
public Integer getAgentPort()
-
getAgentLogCollectionPort
public Integer getAgentLogCollectionPort()
-
getAgentTraceCollectionPort
public Integer getAgentTraceCollectionPort()
-
createClient
public DatadogClient createClient()
- Specified by:
createClientin classDatadogClientConfiguration
-
validateTracesConnection
public void validateTracesConnection() throws Descriptor.FormException- Specified by:
validateTracesConnectionin classDatadogClientConfiguration- Throws:
Descriptor.FormException
-
validateLogsConnection
public void validateLogsConnection() throws Descriptor.FormException- Specified by:
validateLogsConnectionin classDatadogClientConfiguration- Throws:
Descriptor.FormException
-
toEnvironmentVariables
public Map<String,String> toEnvironmentVariables()
- Specified by:
toEnvironmentVariablesin classDatadogClientConfiguration
-
getSiteName
@Nullable public String getSiteName()
- Specified by:
getSiteNamein classDatadogClientConfiguration
-
getDescriptor
public Descriptor<DatadogClientConfiguration> getDescriptor()
-
-