Paket | flash.profiler |
Sınıf | public final class Telemetry |
Miras Alma | Telemetry Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11.4, AIR 3.4 |
Özellik | Tanımlayan: | ||
---|---|---|---|
connected : Boolean [statik] [salt okunur]
Telemetri'nin sunucuya bağlı olup olmadığını gösterir
| Telemetry | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
spanMarker : Number [statik] [salt okunur]
Telemetry.sendSpanMetric ile kullanılması için bir işaretleyici döndürür
| Telemetry |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
[statik]
Soket üzerinden komut düzenleme yoluyla çağrılabilen bir işlev kaydedin. Kayıt başarılı ise true değerini döndürür. | Telemetry | ||
[statik]
Telemetri'den özel bir metrik ister. | Telemetry | ||
[statik]
Telemetri'den özel bir süreç metriği ister. Profili oluşturulacak işlevin başlangıcında bir işaretleyici almak için Telemetry.spanMarker öğesini kullanın ve işlevin sonunda işaretleyici ile Telemetry.sendSpanMetric öğesini çağırın. | Telemetry | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
[statik] | Telemetry | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
connected | özellik |
spanMarker | özellik |
registerCommandHandler | () | yöntem |
public static function registerCommandHandler(commandName:String, handler:Function):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11.4, AIR 3.4 |
Soket üzerinden komut düzenleme yoluyla çağrılabilen bir işlev kaydedin
Kayıt başarılı ise true değerini döndürür. Kayıt başarısız olursa, kullanılan komut (veya oynatıcı dahili kullanımı için ayrılan ve '.' ile başlayan komut adı) için kaydedilen bir işleyici zaten bulunur. Zaten kaydedilmiş olan işleyicilerin kaydı, başka bir işleyici kaydedilmeden önce unregisterCommandHandler kullanılarak kaldırılabilir.
İşleyici işlevinin dönüş değeri, komut sonucu (tlm-response.result
) olarak gönderilir. İşleyici işlevi, hata yanıtı göndermek isterse Hata verebilir. Bu durumda, Error.message
ve Error.id
sırasıyla tlm-response.tlm-error.message
ve tlm-response.tlm-error.code
olarak gönderilir. (tlm-response.result
ve tlm-response.tlm-error.data
null olarak gönderilir)
Parametreler
commandName:String — Benzersiz bir ad belirten dize (Soket üzerinden verilen komut, bu dizeyi yöntem adı olarak belirtmelidir). Kılavuz, ad alanları çakışmalarının önlenmesi için ters DNS gösterimini izlemektir. Ayrıca . ile başlayan adlar yerel kullanım için ayrılmıştır.
| |
handler:Function — functionId argümanında tanımlandığı şekilde; Telemetri, yöntem adıyla soket üzerinden komut aldığı zaman çağrılacak işlev. İşleyici, yöntem adıyla birlikte Telemetri sunucusu tarafından gönderilmesi gereken yalnızca tek bir Array türünü kabul etmelidir (Telemetri Protokolü'nde tlm-method.params tarafından tanımlandığı şekilde).
|
Boolean |
sendMetric | () | yöntem |
public static function sendMetric(metric:String, value:*):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11.4, AIR 3.4 |
Telemetri'den özel bir metrik ister. Metrik adı ve nesnesi, Telemetri protokolü biçimine göre gönderilir.
Özel metrik ad alanları için kılavuz, ad alanları çakışmalarının önlenmesi için ters DNS gösterimini izlemektir.
Parametreler
metric:String — Metrik adı
| |
value:* — Metrik ayrıntılarını içeren herhangi bir temel değer/nesne
|
Atar
ArgumentError — Metrik, flash yerel ad alanları gibi ayrılan ad alanlarını kullanırsa (örneğin, metrik adı '.' ile başlarsa)
|
sendSpanMetric | () | yöntem |
public static function sendSpanMetric(metric:String, startSpanMarker:Number, value:* = null):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11.4, AIR 3.4 |
Telemetri'den özel bir süreç metriği ister
Profili oluşturulacak işlevin başlangıcında bir işaretleyici almak için Telemetry.spanMarker
öğesini kullanın ve işlevin sonunda işaretleyici ile Telemetry.sendSpanMetric
öğesini çağırın. Telemetri; adı, başlangıç işaretini, işlev süresini ve isteğe bağlı değeri Telemetri protokolüne göre gönderir.
Özel metrik ad alanları için kılavuz, ad alanları çakışmalarının önlenmesi için ters DNS gösterimini izlemektir.
Süreç metrikleri; Telemetri Protokolü tarafından kontrol edilebilen belirli bir eşikten daha az olan süreler için Telemetri tarafından yoksayılır (Telemetri Sunucusuna gönderilmez).
Parametreler
metric:String — Metrik adı
| |
startSpanMarker:Number — Başlangıç işareti.
| |
value:* (default = null ) — İsteğe bağlı parametre. Ad, işaretleyici ve süre ile birlikte gönderilecek herhangi bir temel değer/ nesne
|
Atar
ArgumentError — Metrik, flash yerel ad alanları gibi ayrılan ad alanlarını kullanırsa (örneğin metrik adı '.' ile başlarsa)
|
İlgili API Öğeleri
unregisterCommandHandler | () | yöntem |
Tue Jun 12 2018, 01:09 PM Z