public final class RemoteDependencyTelemetry extends BaseSampleSourceTelemetry<RemoteDependencyData>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BASE_TYPE
Base Type for this telemetry.
|
static java.lang.String |
ENVELOPE_NAME
Envelope Name for this telemetry.
|
TELEMETRY_NAME_PREFIX
Constructor and Description |
---|
RemoteDependencyTelemetry()
Default Ctor
|
RemoteDependencyTelemetry(java.lang.String name)
Initializes an instance with a 'name'
|
RemoteDependencyTelemetry(java.lang.String dependencyName,
java.lang.String commandName,
Duration duration,
boolean success)
Initializes an instnace with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
protected void |
additionalSanitize()
Deprecated.
|
java.lang.Boolean |
getAsync()
Deprecated.
Gets the Async property.
|
java.lang.String |
getBaseTypeName() |
java.lang.String |
getCommandName()
Gets the command name.
|
java.lang.Integer |
getCount()
Deprecated.
Gets the Count property.
|
protected RemoteDependencyData |
getData()
Concrete classes should implement this method which supplies the
data structure that this instance works with, which needs to implement
JsonSerializable |
DependencyKind |
getDependencyKind()
Deprecated.
Gets the Dependency Kind property.
|
DependencySourceType |
getDependencySource()
Deprecated.
Gets the Dependency Source property.
|
Duration |
getDuration()
Gets the duration.
|
java.lang.String |
getEnvelopName() |
java.lang.String |
getId()
Gets the dependency Id.
|
java.lang.Double |
getMax()
Deprecated.
Gets the Max property.
|
java.util.Map<java.lang.String,java.lang.Double> |
getMetrics() |
java.lang.Double |
getMin()
Deprecated.
Gets the Min property.
|
java.lang.String |
getName()
Gets tne dependency name.
|
java.lang.String |
getResultCode() |
java.lang.Double |
getSamplingPercentage() |
java.lang.Double |
getStdDev()
Deprecated.
Gets the Standard Deviation property.
|
boolean |
getSuccess()
Gets the Success property.
|
java.lang.String |
getTarget()
Gets the target of this dependency.
|
java.lang.String |
getType()
Gets the Type property.
|
int |
getVer() |
void |
setAsync(java.lang.Boolean value)
Deprecated.
Sets the Async property.
|
void |
setCommandName(java.lang.String commandName)
Sets the command name.
|
void |
setCount(java.lang.Integer value)
Deprecated.
Sets the Count property.
|
void |
setDependencyKind(DependencyKind value)
Deprecated.
Sets the Dependency Kind property.
|
void |
setDependencySource(DependencySourceType value)
Deprecated.
Sets the Dependency Source property.
|
void |
setDuration(Duration duration)
Sets the duration.
|
void |
setId(java.lang.String value)
Sets the dependency Id.
|
void |
setMax(java.lang.Double value)
Deprecated.
Sets the Max property.
|
void |
setMin(java.lang.Double value)
Deprecated.
Sets the Min property.
|
void |
setName(java.lang.String name)
Sets the dependency name.
|
void |
setResultCode(java.lang.String value) |
void |
setSamplingPercentage(java.lang.Double samplingPercentage) |
void |
setStdDev(java.lang.Double value)
Deprecated.
Sets the StdDev property.
|
void |
setSuccess(boolean value)
Sets the Success property.
|
void |
setTarget(java.lang.String value)
Sets the target of this dependency.
|
void |
setType(java.lang.String value)
Sets the type property.
|
reset, setSampleRate
getContext, getProperties, getSequence, getTelemetryName, getTimestamp, initialize, normalizeInstrumentationKey, sanitize, serialize, setSequence, setTimestamp, toString
public static final java.lang.String ENVELOPE_NAME
public static final java.lang.String BASE_TYPE
public RemoteDependencyTelemetry()
public RemoteDependencyTelemetry(java.lang.String name)
name
- The dependency name.public RemoteDependencyTelemetry(java.lang.String dependencyName, java.lang.String commandName, Duration duration, boolean success)
dependencyName
- The dependency name.commandName
- The command name or call details.duration
- How long it took to process the call.success
- Whether the remote call successful or not.public int getVer()
getVer
in class BaseTelemetry<RemoteDependencyData>
public java.lang.String getId()
public void setId(java.lang.String value)
value
- The value for the Id.public java.lang.String getName()
public void setName(java.lang.String name)
name
- The dependency name.public java.lang.String getCommandName()
public void setCommandName(java.lang.String commandName)
commandName
- The command name.@Deprecated public java.lang.Integer getCount()
@Deprecated public void setCount(java.lang.Integer value)
value
- Count property.@Deprecated public java.lang.Double getMin()
@Deprecated public void setMin(java.lang.Double value)
value
- Min property.@Deprecated public java.lang.Double getMax()
@Deprecated public void setMax(java.lang.Double value)
value
- Max property.@Deprecated public java.lang.Double getStdDev()
@Deprecated public void setStdDev(java.lang.Double value)
value
- Standard Deviation property.@Deprecated public DependencyKind getDependencyKind()
@Deprecated public void setDependencyKind(DependencyKind value)
value
- Dependency Kind property.public java.lang.String getType()
public void setType(java.lang.String value)
value
- Type property.public java.lang.String getTarget()
public void setTarget(java.lang.String value)
value
- The value for the Target property.public void setResultCode(java.lang.String value)
public boolean getSuccess()
public void setSuccess(boolean value)
value
- True if success.@Deprecated public java.lang.Boolean getAsync()
@Deprecated public void setAsync(java.lang.Boolean value)
value
- True if async.@Deprecated public DependencySourceType getDependencySource()
@Deprecated public void setDependencySource(DependencySourceType value)
value
- Dependency Source property.public Duration getDuration()
public void setDuration(Duration duration)
duration
- The duration.public java.lang.Double getSamplingPercentage()
public void setSamplingPercentage(java.lang.Double samplingPercentage)
@Deprecated protected void additionalSanitize()
BaseTelemetry
additionalSanitize
in class BaseTelemetry<RemoteDependencyData>
protected RemoteDependencyData getData()
BaseTelemetry
JsonSerializable
getData
in class BaseTelemetry<RemoteDependencyData>
public java.lang.String getEnvelopName()
getEnvelopName
in class BaseTelemetry<RemoteDependencyData>
public java.lang.String getBaseTypeName()
getBaseTypeName
in class BaseTelemetry<RemoteDependencyData>
public java.lang.String getResultCode()
public java.util.Map<java.lang.String,java.lang.Double> getMetrics()