That fuck shit the fascists are using
at master 44 lines 1.6 kB view raw
1package org.tm.archive.logsubmit; 2 3import android.content.Context; 4 5import androidx.annotation.NonNull; 6 7import org.tm.archive.database.LocalMetricsDatabase; 8import org.tm.archive.database.LocalMetricsDatabase.EventMetrics; 9import org.tm.archive.database.LocalMetricsDatabase.SplitMetrics; 10import org.tm.archive.dependencies.ApplicationDependencies; 11 12import java.util.List; 13 14final class LogSectionLocalMetrics implements LogSection { 15 @Override 16 public @NonNull String getTitle() { 17 return "LOCAL METRICS"; 18 } 19 20 @Override 21 public @NonNull CharSequence getContent(@NonNull Context context) { 22 List<EventMetrics> metrics = LocalMetricsDatabase.getInstance(ApplicationDependencies.getApplication()).getMetrics(); 23 24 StringBuilder builder = new StringBuilder(); 25 26 for (EventMetrics metric : metrics) { 27 builder.append(metric.getName()).append('\n') 28 .append(" ").append("count: ").append(metric.getCount()).append('\n') 29 .append(" ").append("p50: ").append(metric.getP50()).append('\n') 30 .append(" ").append("p90: ").append(metric.getP90()).append('\n') 31 .append(" ").append("p99: ").append(metric.getP99()).append('\n'); 32 33 for (SplitMetrics split : metric.getSplits()) { 34 builder.append(" ").append(split.getName()).append('\n') 35 .append(" ").append("p50: ").append(split.getP50()).append('\n') 36 .append(" ").append("p90: ").append(split.getP90()).append('\n') 37 .append(" ").append("p99: ").append(split.getP99()).append('\n'); 38 } 39 builder.append("\n\n"); 40 } 41 42 return builder; 43 } 44}