package com.runt.open.mvi.retrofit.net;
|
|
|
/**
|
* My father is Object, ites purpose of 网络消耗
|
*
|
* @purpose Created by Runt (qingingrunt2010@qq.com) on 2021-3-12.
|
*/
|
|
public class NetWorkCost {
|
|
//网络消耗时间
|
public long dns,connect,total,secure,requestHeader,requestBody,resposeHeader,resposeBody;
|
|
@Override
|
public String toString() {
|
return "NetWorkCost{" +
|
"total=" + convertTimes(total) +
|
", dns=" + convertTimes(dns) +
|
", connect=" + convertTimes(connect) +
|
", secure=" + convertTimes(secure) +
|
", requestHeader=" + convertTimes(requestHeader) +
|
", requestBody=" + convertTimes(requestBody) +
|
", resposeHeader=" + convertTimes(resposeHeader) +
|
", resposeBody=" + convertTimes(resposeBody) +
|
'}';
|
}
|
|
private String convertTimes(long ms){
|
String m = null,s=null;
|
final int utilS = 1000;
|
final int utilM = utilS*60;
|
if(ms/utilM>0){
|
m = ms/utilM+"m";
|
}
|
if(ms%utilM/utilS>0){
|
s = ms%utilM/utilS+"s";
|
}
|
return (m!=null?m:"")+(s!=null?s:"")+ms%utilS+"ms";
|
}
|
}
|