Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

İstatistiklerdGenelPostİşlemci

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Nesne
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor


Raporu bir ağaç yapısı olarak genişleterek ikili proto istatistik raporlarını anahtar/değer çiftleri halinde işleyen bir son işlemci.

Bu işlemci, karşılaştığı metrik raporlarının türünden bağımsızdır. Ayrıca, istatistik raporlarını almak ve okumak için ortak kod ekleyerek diğer istatistik son işlemcileri için temel sınıf olarak hizmet eder.

Özet

Kamu inşaatçıları

StatsdGenericPostProcessor ()

Genel yöntemler

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın.

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Her testten süreç ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın.

Korumalı yöntemler

convertProtoMessage (Message reportMessage)

Bir proto mesajını, metrik haline gelen bir dizi anahtar/değer çiftine düzleştirin.

MetricMeasurement.DataType getMetricType ()

Metrik türünü RAW metriğe ayarlayın.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Bir istatistik raporu protokolünden okunan bir ConfigMetricsReportList metrikleri ayrıştırın.

Kamu inşaatçıları

İstatistiklerdGenelPostİşlemci

public StatsdGenericPostProcessor ()

Genel yöntemler

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).

parametreler
rawMetrics : Çalıştırma için kullanılabilen ham metrikler kümesi.

runLogs : Test çalıştırması için günlük dosyaları seti.

İadeler
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Her testten süreç ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).

parametreler
testDescription TestDescription : Testi açıklayan TestDescription nesnesi.

testMetrics : Testten alınan metrikler kümesi.

testLogs : Test sırasında günlüğe kaydedilen dosya grubu.

İadeler
Test metriklerinden yeni oluşturulan metrikler kümesi.

Korumalı yöntemler

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

Bir proto mesajını, metrik haline gelen bir dizi anahtar/değer çiftine düzleştirin.

Bir mesaja bir ağaç gibi davranır ve kökten mesaj olmayan bir değere giden birleştirilmiş yolu anahtar olarak kullanır, bu arada mesaj olmayan değer metrik değer olur. Tekrarlanan alanlardaki düğümler, ilk öğeden sonra tüm öğelere 1 tabanlı bir dizin numarası eklenerek ayırt edilir. İlk öğe eklenmez çünkü çoğu durumda liste alanında yalnızca bir öğe bulunur ve olduğu gibi görünmesinin okunması daha kolaydır.

TODO(b/140432161): Gerektiğinde bunu bir yardımcı programa ayırın.

parametreler
reportMessage Message

İadeler

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Metrik türünü RAW metriğe ayarlayın.

İadeler
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Bir istatistik raporu protokolünden okunan bir ConfigMetricsReportList metrikleri ayrıştırın.

Bu, bu istatistik post işlemcisinin alt sınıfları için ana arayüzdür.

parametreler
reportList StatsLog.ConfigMetricsReportList

İadeler