AvailabilityTelemetry Класс

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

Мы взяли этот класс из https://github.com/microsoft/ApplicationInsights-Java/issues/1099, так как это еще не перенесено в библиотеке ApplicationInsights-Java.

Сводка по полю

Модификатор и тип Поле и описание
static final java.lang.String BASE_TYPE
static final java.lang.String ENVELOPE_NAME

Сводка по конструктору

Конструктор Описание
AvailabilityTelemetry()

Инициализирует новый экземпляр класса AvailabilityTelemetry.

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

Инициализирует новый экземпляр класса "Доступностьтелеметрии" с заданным именем, меткой времени, длительностью, кодом ответа HTTP и значениями свойств успешности.

Сводка по методу

Модификатор и тип Метод и описание
protected void additionalSanitize()
java.lang.String getBaseTypeName()
protected com.microsoft.applicationinsights.internal.schemav2.AvailabilityData getData()
com.microsoft.applicationinsights.telemetry.Duration getDuration()

Получает время, затрачило приложение на обработку запроса.

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

Возвращает уникальный идентификатор запроса.

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

Возвращает карту метрик запросов, определенных приложением.

java.lang.String getName()

Возвращает или удобочитаемое пользователем имя запрошенной страницы.

java.lang.String getRunLocation()

Возвращает или удобочитаемое пользователем имя расположения выполнения.

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

Возвращает значение ver из объекта данных.

boolean isSuccess()

Возвращает значение, указывающее, успешно ли приложение обработало запрос.

void setDuration(Duration duration)

Задает время, затрачило приложение на обработку запроса.

void setId(String id)

Задает уникальный идентификатор запроса.

void setName(String name)

Задает или удобочитаемое пользователем имя запрошенной страницы.

void setRunLocation(String runLocation)

Задает или удобочитаемое пользователем имя расположения выполнения.

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

Задает значение, указывающее, успешно ли приложение обработало запрос.

void setTimestamp(Date timestamp)

Задает время начала.

Методы, унаследованные от com.microsoft.applicationinsights.telemetry.BaseSampleSourceTelemetry

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

Методы, унаследованные от 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

Методы, унаследованные от 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

Сведения о полях

BASE_TYPE

public static final String BASE_TYPE

ENVELOPE_NAME

public static final String ENVELOPE_NAME

Сведения о конструкторе

AvailabilityTelemetry

public AvailabilityTelemetry()

Инициализирует новый экземпляр класса AvailabilityTelemetry.

AvailabilityTelemetry

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

Инициализирует новый экземпляр класса AvailabilityTelemetry с заданным именем, меткой времени, длительностью, кодом ответа HTTP и значениями свойств успешности.

Параметры:

name - Понятное имя запроса.
duration - Время запроса.
runLocation - Длительность обработки запроса в миллисекундах.
message - Код ответа HTTP.
success - Значение true, если запрос был успешно выполнен, значение false в противном случае.
measurements - Измерения.
properties - Соответствующие свойства.

Сведения о методе

additionalSanitize


protected void additionalSanitize()

Переопределения:

AvailabilityTelemetry.additionalSanitize()

getBaseTypeName

public String getBaseTypeName()

Переопределения:

AvailabilityTelemetry.getBaseTypeName()

getData

protected AvailabilityData getData()

Переопределения:

AvailabilityTelemetry.getData()

getDuration

public Duration getDuration()

Получает время, затрачило приложение на обработку запроса.

Возвращаемое значение:

Время в миллисекундах.

getEnvelopName

public String getEnvelopName()

Переопределения:

AvailabilityTelemetry.getEnvelopName()

getId

public String getId()

Возвращает уникальный идентификатор запроса.

Возвращаемое значение:

Уникальный идентификатор.

getMetrics

public ConcurrentMap getMetrics()

Возвращает карту метрик запросов, определенных приложением.

Возвращаемое значение:

Карта метрик

getName

public String getName()

Возвращает или удобочитаемое пользователем имя запрошенной страницы.

Возвращаемое значение:

Имя, доступное для чтения человеком.

getRunLocation

public String getRunLocation()

Возвращает или удобочитаемое пользователем имя расположения выполнения.

Возвращаемое значение:

Имя, доступное для чтения человеком.

getSamplingPercentage

public Double getSamplingPercentage()

getVer

public int getVer()

Возвращает значение ver из объекта данных.

Переопределения:

AvailabilityTelemetry.getVer()

Возвращаемое значение:

Значение ver.

isSuccess

public boolean isSuccess()

Возвращает значение, указывающее, успешно ли приложение обработало запрос.

Возвращаемое значение:

Указание успешности.

setDuration

public void setDuration(Duration duration)

Задает время, затрачило приложение на обработку запроса.

Параметры:

duration - Время записи в com.microsoft.applicationinsights.telemetry.Duration.

setId

public void setId(String id)

Задает уникальный идентификатор запроса.

Параметры:

id - Уникальный идентификатор.

setName

public void setName(String name)

Задает или удобочитаемое пользователем имя запрошенной страницы.

Параметры:

name - Имя, доступное для чтения человеком.

setRunLocation

public void setRunLocation(String runLocation)

Задает или удобочитаемое пользователем имя расположения выполнения.

Параметры:

runLocation - Имя, доступное для чтения человеком

setSamplingPercentage

public void setSamplingPercentage(Double samplingPercentage)

Параметры:

samplingPercentage

setSuccess

public void setSuccess(boolean success)

Задает значение, указывающее, успешно ли приложение обработало запрос.

Параметры:

success - Указание успешности.

setTimestamp

public void setTimestamp(Date timestamp)

Задает время начала. Использует поведение по умолчанию и задает свойство во время начала "data".

Переопределения:

AvailabilityTelemetry.setTimestamp(Date timestamp)

Параметры:

timestamp - Метка времени в качестве даты.

Применяется к