AvailabilityTelemetry Clase

  • java.lang.Object
    • com.microsoft.applicationinsights.telemetry.BaseTelemetry
      • com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry
        • com.microsoft.bot.applicationinsights.AvailabilityTelemetry

public final class AvailabilityTelemetry
extends com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry<com.microsoft.applicationinsights.internal.schemav2.AvailabilityData>

Hemos tomado esta clase de https://github.com/microsoft/ApplicationInsights-Java/issues/1099 ya que aún no se ha migrado en ApplicationInsights-Java biblioteca.

Resumen del campo

Modificador y tipo Campo y descripción
static final java.lang.String BASE_TYPE
static final java.lang.String ENVELOPE_NAME

Resumen del constructor

Constructor Description
AvailabilityTelemetry()

Inicializa una nueva instancia de la clase AvailabilityTelemetry.

AvailabilityTelemetry(String name, Duration duration, String runLocation, String message, boolean success, ConcurrentMap<String,Double> measurements, ConcurrentMap<String,String> properties)

Inicializa una nueva instancia de la clase AvailabilityTelemetry con el nombre, la marca de tiempo, la duración, el código de respuesta HTTP y los valores de propiedad correctos.

Resumen del método

Modificador y tipo Método y descripción
protected void additionalSanitize()
java.lang.String getBaseTypeName()
protected com.microsoft.applicationinsights.internal.schemav2.AvailabilityData getData()
com.microsoft.applicationinsights.telemetry.Duration getDuration()

Obtiene la cantidad de tiempo que tardó la aplicación en controlar la solicitud.

java.lang.String getEnvelopName()
java.lang.String getId()

Obtiene el identificador único de la solicitud.

java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Double> getMetrics()

Obtiene un mapa de las métricas de solicitud definidas por la aplicación.

java.lang.String getName()

Obtiene o nombre legible de la página solicitada.

java.lang.String getRunLocation()

Obtiene o nombre legible de la ubicación de ejecución.

java.lang.Double getSamplingPercentage()
int getVer()

Obtiene el valor ver del objeto de datos.

boolean isSuccess()

Obtiene un valor que indica si la aplicación controló correctamente la solicitud.

void setDuration(Duration duration)

Establece la cantidad de tiempo que tardó la aplicación en controlar la solicitud.

void setId(String id)

Establece el identificador único de la solicitud.

void setName(String name)

Establece o nombre legible de la página solicitada.

void setRunLocation(String runLocation)

Establece o nombre legible de la ubicación de ejecución.

void setSamplingPercentage(Double samplingPercentage)
void setSuccess(boolean success)

Establece un valor que indica si la aplicación controló correctamente la solicitud.

void setTimestamp(Date timestamp)

Establece la hora de inicio.

Métodos heredados de com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry

com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry.reset com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry.setSampleRate

Métodos heredados de com.microsoft.applicationinsights.telemetry.BaseTelemetry

com.microsoft.applicationinsights.telemetry.BaseTelemetry.additionalSanitize com.microsoft.applicationinsights.telemetry.BaseTelemetry.getBaseTypeName com.microsoft.applicationinsights.telemetry.BaseTelemetry.getContext com.microsoft.applicationinsights.telemetry.BaseTelemetry.getData com.microsoft.applicationinsights.telemetry.BaseTelemetry.getEnvelopName com.microsoft.applicationinsights.telemetry.BaseTelemetry.getProperties com.microsoft.applicationinsights.telemetry.BaseTelemetry.getSequence com.microsoft.applicationinsights.telemetry.BaseTelemetry.getTelemetryName com.microsoft.applicationinsights.telemetry.BaseTelemetry.getTimestamp com.microsoft.applicationinsights.telemetry.BaseTelemetry.getVer com.microsoft.applicationinsights.telemetry.BaseTelemetry.initialize com.microsoft.applicationinsights.telemetry.BaseTelemetry.normalizeInstrumentationKey com.microsoft.applicationinsights.telemetry.BaseTelemetry.sanitize com.microsoft.applicationinsights.telemetry.BaseTelemetry.serialize com.microsoft.applicationinsights.telemetry.BaseTelemetry.setSequence com.microsoft.applicationinsights.telemetry.BaseTelemetry.setTimestamp com.microsoft.applicationinsights.telemetry.BaseTelemetry.toString

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del campo

BASE_TYPE

public static final String BASE_TYPE

ENVELOPE_NAME

public static final String ENVELOPE_NAME

Detalles del constructor

AvailabilityTelemetry

public AvailabilityTelemetry()

Inicializa una nueva instancia de la clase AvailabilityTelemetry.

AvailabilityTelemetry

public AvailabilityTelemetry(String name, Duration duration, String runLocation, String message, boolean success, ConcurrentMap measurements, ConcurrentMap properties)

Inicializa una nueva instancia de la clase AvailabilityTelemetry con el nombre especificado, la marca de tiempo, la duración, el código de respuesta HTTP y los valores de propiedad correctos.

Parámetros:

name - Un nombre descriptivo para la solicitud.
duration - Hora de la solicitud.
runLocation - Duración, en milisegundos, del procesamiento de solicitudes.
message - Código de respuesta HTTP.
success - 'true' si la solicitud se realizó correctamente, 'false' de lo contrario.
measurements - Medidas.
properties - Propiedades correspondientes.

Detalles del método

additionalSanitize


protected void additionalSanitize()

Invalidaciones:

AvailabilityTelemetry.additionalSanitize()

getBaseTypeName

public String getBaseTypeName()

Invalidaciones:

AvailabilityTelemetry.getBaseTypeName()

getData

protected AvailabilityData getData()

Invalidaciones:

AvailabilityTelemetry.getData()

getDuration

public Duration getDuration()

Obtiene la cantidad de tiempo que tardó la aplicación en controlar la solicitud.

Devoluciones:

Cantidad de tiempo en milisegundos.

getEnvelopName

public String getEnvelopName()

Invalidaciones:

AvailabilityTelemetry.getEnvelopName()

getId

public String getId()

Obtiene el identificador único de la solicitud.

Devoluciones:

Identificador único.

getMetrics

public ConcurrentMap getMetrics()

Obtiene un mapa de las métricas de solicitud definidas por la aplicación.

Devoluciones:

Mapa de métricas

getName

public String getName()

Obtiene o nombre legible de la página solicitada.

Devoluciones:

Un nombre legible.

getRunLocation

public String getRunLocation()

Obtiene o nombre legible de la ubicación de ejecución.

Devoluciones:

Un nombre legible.

getSamplingPercentage

public Double getSamplingPercentage()

getVer

public int getVer()

Obtiene el valor ver del objeto de datos.

Invalidaciones:

AvailabilityTelemetry.getVer()

Devoluciones:

Valor ver.

isSuccess

public boolean isSuccess()

Obtiene un valor que indica si la aplicación controló correctamente la solicitud.

Devoluciones:

Indicación correcta.

setDuration

public void setDuration(Duration duration)

Establece la cantidad de tiempo que tardó la aplicación en controlar la solicitud.

Parámetros:

duration - Cantidad de tiempo en capturada en un com.microsoft.applicationinsights.telemetry.Duration.

setId

public void setId(String id)

Establece el identificador único de la solicitud.

Parámetros:

id - Identificador único.

setName

public void setName(String name)

Establece o nombre legible de la página solicitada.

Parámetros:

name - Un nombre legible.

setRunLocation

public void setRunLocation(String runLocation)

Establece o nombre legible de la ubicación de ejecución.

Parámetros:

runLocation - Un nombre legible

setSamplingPercentage

public void setSamplingPercentage(Double samplingPercentage)

Parámetros:

samplingPercentage

setSuccess

public void setSuccess(boolean success)

Establece un valor que indica si la aplicación controló correctamente la solicitud.

Parámetros:

success - Indicación correcta.

setTimestamp

public void setTimestamp(Date timestamp)

Establece startTime. Usa el comportamiento predeterminado y establece la propiedad en la hora de inicio "data".

Invalidaciones:

AvailabilityTelemetry.setTimestamp(Date timestamp)

Parámetros:

timestamp - Marca de tiempo como Fecha.

Se aplica a