AvailabilityTelemetry 類別
- java.
lang. Object - com.
microsoft. applicationinsights. telemetry. BaseTelemetry - com.
microsoft. applicationinsights. telemetry. BaseSampleSourceTelemetry - com.
microsoft. bot. applicationinsights. AvailabilityTelemetry
- com.
- com.
- com.
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() |
初始化 Availability |
| AvailabilityTelemetry(String name, Duration duration, String runLocation, String message, boolean success, ConcurrentMap<String,Double> measurements, ConcurrentMap<String,String> properties) |
使用指定的名稱、時間戳、持續時間、HTTP 回應碼和成功屬性值,初始化 Availability |
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| 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.BaseTelemetry
方法繼承來源 java.lang.Object
欄位詳細資料
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
使用指定的名稱、時間戳、持續時間、HTTP 回應碼和成功屬性值,初始化 AvailabilityTelemetry 類別的新實例。
參數:
方法詳細資料
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
取得應用程式定義要求計量的對應。
傳回:
getName
public String getName()
取得或人類可讀取的要求頁面名稱。
傳回:
getRunLocation
public String getRunLocation()
取得或人類可讀取的執行位置名稱。
傳回:
getSamplingPercentage
public Double getSamplingPercentage()
getVer
public int getVer()
從數據物件取得 ver 值。
覆寫:
AvailabilityTelemetry.getVer()傳回:
isSuccess
public boolean isSuccess()
取得值,指出應用程式是否成功處理要求。
傳回:
setDuration
public void setDuration(Duration duration)
設定應用程式處理要求所花費的時間量。
參數:
setId
public void setId(String id)
設定要求的唯一標識碼。
參數:
setName
public void setName(String name)
設定或人類可讀取的要求頁面名稱。
參數:
setRunLocation
public void setRunLocation(String runLocation)
設定或人類可讀取的執行位置名稱。
參數:
setSamplingPercentage
public void setSamplingPercentage(Double samplingPercentage)
參數:
setSuccess
public void setSuccess(boolean success)
設定值,指出應用程式是否成功處理要求。
參數:
setTimestamp
public void setTimestamp(Date timestamp)
設定 StartTime。 使用預設行為,並在 『data』 開始時間上設定 屬性。
覆寫:
AvailabilityTelemetry.setTimestamp(Date timestamp)參數: