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>

Questa classe è stata presa da https://github.com/microsoft/ApplicationInsights-Java/issues/1099 perché non è già stata eseguita la migrazione nella libreria di ApplicationInsights-Java.

Riepilogo dei campi

Modificatore e tipo Campo e descrizione
static final java.lang.String BASE_TYPE
static final java.lang.String ENVELOPE_NAME

Riepilogo dei costruttori

Costruttore Descrizione
AvailabilityTelemetry()

Inizializza una nuova istanza della classe AvailabilityTelemetry.

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

Inizializza una nuova istanza della classe AvailabilityTelemetry con il nome, il timestamp, la durata, il codice di risposta HTTP e i valori delle proprietà success.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
protected void additionalSanitize()
java.lang.String getBaseTypeName()
protected com.microsoft.applicationinsights.internal.schemav2.AvailabilityData getData()
com.microsoft.applicationinsights.telemetry.Duration getDuration()

Ottiene la quantità di tempo impiegato dall'applicazione per gestire la richiesta.

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

Ottiene l'identificatore univoco della richiesta.

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

Ottiene una mappa delle metriche delle richieste definite dall'applicazione.

java.lang.String getName()

Ottiene o il nome leggibile della pagina richiesta.

java.lang.String getRunLocation()

Ottiene o il nome leggibile del percorso di esecuzione.

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

Ottiene il valore ver dall'oggetto dati.

boolean isSuccess()

Ottiene un valore che indica se l'applicazione ha gestito correttamente la richiesta.

void setDuration(Duration duration)

Imposta la quantità di tempo impiegato dall'applicazione per gestire la richiesta.

void setId(String id)

Imposta l'identificatore univoco della richiesta.

void setName(String name)

Imposta o il nome leggibile della pagina richiesta.

void setRunLocation(String runLocation)

Imposta o il nome leggibile del percorso di esecuzione.

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

Imposta un valore che indica se l'applicazione ha gestito correttamente la richiesta.

void setTimestamp(Date timestamp)

Imposta l'ora di inizio.

Metodi ereditati da com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry

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

Metodi ereditati da 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

Metodi ereditati da 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

Dettagli del campo

BASE_TYPE

public static final String BASE_TYPE

ENVELOPE_NAME

public static final String ENVELOPE_NAME

Dettagli costruttore

AvailabilityTelemetry

public AvailabilityTelemetry()

Inizializza una nuova istanza della classe AvailabilityTelemetry.

AvailabilityTelemetry

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

Inizializza una nuova istanza della classe AvailabilityTelemetry con il nome, il timestamp, la durata, il codice di risposta HTTP e i valori delle proprietà success.

Parametri:

name - Nome descrittivo per la richiesta.
duration - Ora della richiesta.
runLocation - Durata, espressa in millisecondi, dell'elaborazione della richiesta.
message - Codice di risposta HTTP.
success - 'true' se la richiesta ha esito positivo, 'false' in caso contrario.
measurements - Misurazioni.
properties - Proprietà corrispondenti.

Dettagli metodo

additionalSanitize


protected void additionalSanitize()

Override:

AvailabilityTelemetry.additionalSanitize()

getBaseTypeName

public String getBaseTypeName()

Override:

AvailabilityTelemetry.getBaseTypeName()

getData

protected AvailabilityData getData()

Override:

AvailabilityTelemetry.getData()

getDuration

public Duration getDuration()

Ottiene la quantità di tempo impiegato dall'applicazione per gestire la richiesta.

Restituisce:

Quantità di tempo in millisecondi.

getEnvelopName

public String getEnvelopName()

Override:

AvailabilityTelemetry.getEnvelopName()

getId

public String getId()

Ottiene l'identificatore univoco della richiesta.

Restituisce:

Identificatore univoco.

getMetrics

public ConcurrentMap getMetrics()

Ottiene una mappa delle metriche delle richieste definite dall'applicazione.

Restituisce:

Mappa delle metriche

getName

public String getName()

Ottiene o il nome leggibile della pagina richiesta.

Restituisce:

Nome leggibile.

getRunLocation

public String getRunLocation()

Ottiene o il nome leggibile del percorso di esecuzione.

Restituisce:

Nome leggibile.

getSamplingPercentage

public Double getSamplingPercentage()

getVer

public int getVer()

Ottiene il valore ver dall'oggetto dati.

Override:

AvailabilityTelemetry.getVer()

Restituisce:

Valore ver.

isSuccess

public boolean isSuccess()

Ottiene un valore che indica se l'applicazione ha gestito correttamente la richiesta.

Restituisce:

Indicazione di esito positivo.

setDuration

public void setDuration(Duration duration)

Imposta la quantità di tempo impiegato dall'applicazione per gestire la richiesta.

Parametri:

duration - Quantità di tempo nell'acquisizione in un com.microsoft.applicationinsights.telemetry.Duration.

setId

public void setId(String id)

Imposta l'identificatore univoco della richiesta.

Parametri:

id - Identificatore univoco.

setName

public void setName(String name)

Imposta o il nome leggibile della pagina richiesta.

Parametri:

name - Nome leggibile.

setRunLocation

public void setRunLocation(String runLocation)

Imposta o il nome leggibile del percorso di esecuzione.

Parametri:

runLocation - Un nome leggibile

setSamplingPercentage

public void setSamplingPercentage(Double samplingPercentage)

Parametri:

samplingPercentage

setSuccess

public void setSuccess(boolean success)

Imposta un valore che indica se l'applicazione ha gestito correttamente la richiesta.

Parametri:

success - Indicazione di esito positivo.

setTimestamp

public void setTimestamp(Date timestamp)

Imposta l'oggetto StartTime. Usa il comportamento predefinito e imposta la proprietà sull'ora di inizio 'data'.

Override:

AvailabilityTelemetry.setTimestamp(Date timestamp)

Parametri:

timestamp - Timestamp come Data.

Si applica a