패키지 | flash.profiler |
클래스 | public final class Telemetry |
상속 | Telemetry Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
속성 | 정의 주체 | ||
---|---|---|---|
connected : Boolean [정적] [읽기 전용]
Telemetry가 서버에 연결되는지 여부를 나타냅니다
| Telemetry | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
spanMarker : Number [정적] [읽기 전용]
Telemetry.sendSpanMetric과 함께 사용할 표시자를 반환합니다.
| Telemetry |
메서드 | 정의 주체 | ||
---|---|---|---|
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
[정적]
소켓에 대한 명령을 실행하여 호출할 수 있는 함수를 등록합니다. 등록에 성공하면 true를 반환합니다. | Telemetry | ||
[정적]
Telemetry로부터 사용자 정의 메트릭을 요청합니다. | Telemetry | ||
[정적]
Telemetry로부터 사용자 정의 범위 메트릭을 요청합니다. Telemetry.spanMarker를 사용하여 프로파일링할 함수의 시작에 표시자를 가져오고 표시자가 있는 함수의 끝에 Telemetry.sendSpanMetric을 호출합니다. | Telemetry | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
[정적] | Telemetry | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
connected | 속성 |
spanMarker | 속성 |
registerCommandHandler | () | 메서드 |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
소켓에 대한 명령을 실행하여 호출할 수 있는 함수를 등록합니다.
등록에 성공하면 true를 반환합니다. 등록에 실패하면 사용된 명령(또는 플레이어 내부 사용을 위해 예약된 '.'로 시작하는 명령 이름)에 등록된 핸들러가 이미 있는 것입니다. 다른 핸들러를 등록하기 전에 unregisterCommandHandler를 사용하여 이미 등록된 핸들러를 등록 해제할 수 있습니다.
핸들러 함수의 반환 값이 명령의 결과로 보내집니다(tlm-response.result
). 오류 응답을 보내려는 경우 핸들러 함수에서 오류가 발생할 수 있습니다. 이 경우 Error.message
및 Error.id
가 각각 tlm-response.tlm-error.message
및 tlm-response.tlm-error.code
로 보내집니다. tlm-response.result
및 tlm-response.tlm-error.data
는 null로 보내집니다.
매개 변수
commandName:String — 고유한 이름을 지정하는 문자열입니다. 소켓에 대한 명령은 이 문자열을 메서드 이름으로 지정합니다. 지침은 역 네임스페이스 충돌을 방지하기 위해 역 DNS 표기법을 따르는 것입니다. 또한 이름이 (으)로 시작됩니다. 기본 용도에 사용하도록 예약됨.
| |
handler:Function — functionId 인수에 지정된 대로 Telemetry에서 메서드 이름과 함께 소켓에 대한 명령을 수신할 때 호출되는 함수입니다. 핸들러는 Telemetry 프로토콜의 tlm-method.params 에 정의된 대로 Array 유형의 인수를 하나만 허용해야 하며, 이는 Telemetry 서버에서 메서드 이름과 함께 전송합니다.
|
Boolean |
sendMetric | () | 메서드 |
public static function sendMetric(metric:String, value:*):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
Telemetry로부터 사용자 정의 메트릭을 요청합니다. 메트릭 이름 및 객체는 Telemetry 프로토콜 형식에 따라 보내집니다.
사용자 정의 메트릭 네임스페이스에 대한 지침은 네임스페이스 충돌을 방지하기 위해 역 DNS 표기법을 따르는 것입니다.
매개 변수
metric:String — 메트릭 이름
| |
value:* — 메트릭 세부 정보를 포함하는 임의의 프리미티브 값/객체
|
오류
ArgumentError — flash 기본 네임스페이스와 같은 예약된 네임스페이스가 메트릭에 사용될 경우(즉, 메트릭 이름이 '.'로 시작할 경우)
|
sendSpanMetric | () | 메서드 |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
Telemetry로부터 사용자 정의 범위 메트릭을 요청합니다.
Telemetry.spanMarker
를 사용하여 프로파일링할 함수의 시작에 표시자를 가져오고 표시자가 있는 함수의 끝에 Telemetry.sendSpanMetric
을 호출합니다. Telemetry는 함수의 이름, 시작 표시자 및 지속 기간과 함께 Telemetry 프로토콜에 따른 선택적 값을 전송합니다.
사용자 정의 메트릭 네임스페이스에 대한 지침은 네임스페이스 충돌을 방지하기 위해 역 DNS 표기법을 따르는 것입니다.
Telemetry 프로토콜을 사용하여 Telemetry 서버에서 제어할 수 있는 지정된 임계값보다 작은 지속 기간에 대한 범위 메트릭은 Telemetry에서 무시됩니다(Telemetry 서버로 전송되지 않음).
매개 변수
metric:String — 메트릭 이름
| |
startSpanMarker:Number — 시작 표시자입니다.
| |
value:* (default = null ) — 선택적 매개 변수입니다. 이름, 표시자 및 지속 기간과 함께 보낼 임의의 프리미티브 값/객체
|
오류
ArgumentError — flash 기본 네임스페이스와 같은 예약된 네임스페이스가 메트릭에 사용될 경우(즉, 메트릭 이름이 '.'로 시작할 경우)
|
관련 API 요소
unregisterCommandHandler | () | 메서드 |
Tue Jun 12 2018, 03:17 PM Z