다음을 통해 공유


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>

이 클래스는 아직 ApplicationInsights-Java 라이브러리에서 마이그레이션되지 않았기 때문에 에서 https://github.com/microsoft/ApplicationInsights-Java/issues/1099 수행했습니다.

필드 요약

한정자 및 형식 필드 및 설명
static final java.lang.String BASE_TYPE
static final java.lang.String ENVELOPE_NAME

생성자 요약

생성자 Description
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)

지정된 이름, 타임스탬프, 기간, 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 - 날짜로 된 타임스탬프입니다.

적용 대상