AvailabilityTelemetry Classe

  • 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>

Pegamos essa classe de https://github.com/microsoft/ApplicationInsights-Java/issues/1099 , pois isso ainda não foi migrado na biblioteca ApplicationInsights-Java.

Resumo do campo

Modificador e tipo Campo e descrição
static final java.lang.String BASE_TYPE
static final java.lang.String ENVELOPE_NAME

Resumo do Construtor

Construtor Description
AvailabilityTelemetry()

Inicializa uma nova instância da classe Telemetria de Disponibilidade.

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

Inicializa uma nova instância da classe Telemetria de Disponibilidadecom os valores de propriedade nome, carimbo de data/hora, duração, código de resposta HTTP e êxito fornecidos.

Resumo do método

Modificador e tipo Método e descrição
protected void additionalSanitize()
java.lang.String getBaseTypeName()
protected com.microsoft.applicationinsights.internal.schemav2.AvailabilityData getData()
com.microsoft.applicationinsights.telemetry.Duration getDuration()

Obtém a quantidade de tempo que o aplicativo levou para lidar com a solicitação.

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

Obtém o identificador exclusivo da solicitação.

java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Double>

getMetrics()

Obtém um mapa de métricas de solicitação definidas pelo aplicativo.

java.lang.String getName()

Obtém ou nome legível da página solicitada.

java.lang.String getRunLocation()

Obtém ou nome legível do local de execução.

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

Obtém o valor ver do objeto de dados.

boolean isSuccess()

Obtém um valor que indica se o aplicativo lidou com a solicitação com êxito.

void setDuration(Duration duration)

Define a quantidade de tempo que o aplicativo levou para lidar com a solicitação.

void setId(String id)

Define o identificador exclusivo da solicitação.

void setName(String name)

Define ou nome legível da página solicitada.

void setRunLocation(String runLocation)

Define ou nome legível do local de execução.

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

Define um valor que indica se o aplicativo lidou com a solicitação com êxito.

void setTimestamp(Date timestamp)

Define a Hora de Início.

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

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

Métodos herdados 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 herdados 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

Detalhes do campo

BASE_TYPE

public static final String BASE_TYPE

ENVELOPE_NAME

public static final String ENVELOPE_NAME

Detalhes do construtor

AvailabilityTelemetry

public AvailabilityTelemetry()

Inicializa uma nova instância da classe AvailabilityTelemetry.

AvailabilityTelemetry

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

Inicializa uma nova instância da classe AvailabilityTelemetry com os valores de propriedade name, time stamp, duration, HTTP response e success.

Parameters:

name - Um nome amigável para a solicitação.
duration - A hora da solicitação.
runLocation - A duração, em milissegundos, do processamento da solicitação.
message - O código de resposta HTTP.
success - "true" se a solicitação tiver sido bem-sucedida, 'false' caso contrário.
measurements - As medidas.
properties - As propriedades correspondentes.

Detalhes do método

additionalSanitize


protected void additionalSanitize()

Overrides:

AvailabilityTelemetry.additionalSanitize()

getBaseTypeName

public String getBaseTypeName()

Overrides:

AvailabilityTelemetry.getBaseTypeName()

getData

protected AvailabilityData getData()

Overrides:

AvailabilityTelemetry.getData()

getDuration

public Duration getDuration()

Obtém a quantidade de tempo que o aplicativo levou para lidar com a solicitação.

Returns:

Quantidade de tempo em milissegundos.

getEnvelopName

public String getEnvelopName()

Overrides:

AvailabilityTelemetry.getEnvelopName()

getId

public String getId()

Obtém o identificador exclusivo da solicitação.

Returns:

Identificador exclusivo.

getMetrics

public ConcurrentMap getMetrics()

Obtém um mapa de métricas de solicitação definidas pelo aplicativo.

Returns:

O mapa de métricas

getName

public String getName()

Obtém ou nome legível da página solicitada.

Returns:

Um nome legível por humanos.

getRunLocation

public String getRunLocation()

Obtém ou nome legível do local de execução.

Returns:

Um nome legível por humanos.

getSamplingPercentage

public Double getSamplingPercentage()

getVer

public int getVer()

Obtém o valor ver do objeto de dados.

Overrides:

AvailabilityTelemetry.getVer()

Returns:

O valor ver.

isSuccess

public boolean isSuccess()

Obtém um valor que indica se o aplicativo lidou com a solicitação com êxito.

Returns:

Indicação de êxito.

setDuration

public void setDuration(Duration duration)

Define a quantidade de tempo que o aplicativo levou para lidar com a solicitação.

Parameters:

duration - Quantidade de tempo em capturado em um com.microsoft.applicationinsights.telemetry.Duration.

setId

public void setId(String id)

Define o identificador exclusivo da solicitação.

Parameters:

id - Identificador exclusivo.

setName

public void setName(String name)

Define ou nome legível da página solicitada.

Parameters:

name - Um nome legível por humanos.

setRunLocation

public void setRunLocation(String runLocation)

Define ou nome legível do local de execução.

Parameters:

runLocation - Um nome legível por humanos

setSamplingPercentage

public void setSamplingPercentage(Double samplingPercentage)

Parameters:

samplingPercentage

setSuccess

public void setSuccess(boolean success)

Define um valor que indica se o aplicativo lidou com a solicitação com êxito.

Parameters:

success - Indicação de êxito.

setTimestamp

public void setTimestamp(Date timestamp)

Define o StartTime. Usa o comportamento padrão e define a propriedade na hora de início dos 'dados'.

Overrides:

AvailabilityTelemetry.setTimestamp(Date timestamp)

Parameters:

timestamp - O carimbo de data/hora como Date.

Aplica-se a