Add logging to track down bug am: b9f53aa687

Original change: undetermined

Change-Id: Ib7bd83a2fb5c000a1ed29a6528b9b07f06374f6e
This commit is contained in:
Robert Greenwalt
2021-05-31 06:09:24 +00:00
committed by Automerger Merge Worker

View File

@@ -20,6 +20,7 @@ import android.net.ProxyProperties;
import android.os.Parcelable;
import android.os.Parcel;
import android.text.TextUtils;
import android.util.Log;
import java.net.InetAddress;
import java.net.UnknownHostException;
@@ -57,6 +58,7 @@ public class LinkProperties implements Parcelable {
private String mDomains;
private Collection<RouteInfo> mRoutes = new ArrayList<RouteInfo>();
private ProxyProperties mHttpProxy;
public boolean mLogMe;
public static class CompareResult<T> {
public Collection<T> removed = new ArrayList<T>();
@@ -75,6 +77,7 @@ public class LinkProperties implements Parcelable {
public LinkProperties() {
clear();
mLogMe = false;
}
// copy constructor instead of clone
@@ -91,6 +94,14 @@ public class LinkProperties implements Parcelable {
}
public void setInterfaceName(String iface) {
if (mLogMe) {
Log.d("LinkProperties", "setInterfaceName from " + mIfaceName +
" to " + iface);
for (StackTraceElement e : Thread.currentThread().getStackTrace()) {
Log.d("LinkProperties", " " + e.toString());
}
}
mIfaceName = iface;
ArrayList<RouteInfo> newRoutes = new ArrayList<RouteInfo>(mRoutes.size());
for (RouteInfo route : mRoutes) {
@@ -166,6 +177,13 @@ public class LinkProperties implements Parcelable {
}
public void clear() {
if (mLogMe) {
Log.d("LinkProperties", "clear from " + mIfaceName);
for (StackTraceElement e : Thread.currentThread().getStackTrace()) {
Log.d("LinkProperties", " " + e.toString());
}
}
mIfaceName = null;
mLinkAddresses.clear();
mDnses.clear();