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

建構函式摘要

建構函式 Description
AvailabilityTelemetry()

初始化 AvailabilityTelemetry 類別的新實例。

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

使用指定的名稱、時間戳、持續時間、HTTP 回應碼和成功屬性值,初始化 AvailabilityTelemetry 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
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)

使用指定的名稱、時間戳、持續時間、HTTP 回應碼和成功屬性值,初始化 AvailabilityTelemetry 類別的新實例。

參數:

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)

設定 StartTime。 使用預設行為,並在 『data』 開始時間上設定 屬性。

覆寫:

AvailabilityTelemetry.setTimestamp(Date timestamp)

參數:

timestamp - 時間戳為 Date。

適用於