Improve dump detail am: 7bdcb188b2
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1674347 Change-Id: I18dd4f136ea784af5977b9bd7b0a2b0946831863
This commit is contained in:
@@ -936,13 +936,31 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||||||
pw.println("VcnManagementService dump:");
|
pw.println("VcnManagementService dump:");
|
||||||
pw.increaseIndent();
|
pw.increaseIndent();
|
||||||
|
|
||||||
|
pw.println("mNetworkProvider:");
|
||||||
|
pw.increaseIndent();
|
||||||
mNetworkProvider.dump(pw);
|
mNetworkProvider.dump(pw);
|
||||||
|
pw.decreaseIndent();
|
||||||
|
pw.println();
|
||||||
|
|
||||||
|
pw.println("mTrackingNetworkCallback:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
mTrackingNetworkCallback.dump(pw);
|
||||||
|
pw.decreaseIndent();
|
||||||
|
pw.println();
|
||||||
|
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
|
pw.println("mLastSnapshot:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
mLastSnapshot.dump(pw);
|
||||||
|
pw.decreaseIndent();
|
||||||
|
pw.println();
|
||||||
|
|
||||||
pw.println("mVcns:");
|
pw.println("mVcns:");
|
||||||
|
pw.increaseIndent();
|
||||||
for (Vcn vcn : mVcns.values()) {
|
for (Vcn vcn : mVcns.values()) {
|
||||||
vcn.dump(pw);
|
vcn.dump(pw);
|
||||||
}
|
}
|
||||||
|
pw.decreaseIndent();
|
||||||
pw.println();
|
pw.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1004,6 +1022,24 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Dumps the state of this snapshot for logging and debugging purposes. */
|
||||||
|
public void dump(IndentingPrintWriter pw) {
|
||||||
|
pw.println("TrackingNetworkCallback:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
|
||||||
|
pw.println("mCaps:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
synchronized (mCaps) {
|
||||||
|
for (Entry<Network, NetworkCapabilities> entry : mCaps.entrySet()) {
|
||||||
|
pw.println(entry.getKey() + ": " + entry.getValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pw.decreaseIndent();
|
||||||
|
pw.println();
|
||||||
|
|
||||||
|
pw.decreaseIndent();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** VcnCallbackImpl for Vcn signals sent up to VcnManagementService. */
|
/** VcnCallbackImpl for Vcn signals sent up to VcnManagementService. */
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ import android.util.Slog;
|
|||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||||
|
import com.android.internal.util.IndentingPrintWriter;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -320,6 +321,17 @@ public class TelephonySubscriptionTracker extends BroadcastReceiver {
|
|||||||
&& mPrivilegedPackages.equals(other.mPrivilegedPackages);
|
&& mPrivilegedPackages.equals(other.mPrivilegedPackages);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Dumps the state of this snapshot for logging and debugging purposes. */
|
||||||
|
public void dump(IndentingPrintWriter pw) {
|
||||||
|
pw.println("TelephonySubscriptionSnapshot:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
|
||||||
|
pw.println("mSubIdToGroupMap: " + mSubIdToGroupMap);
|
||||||
|
pw.println("mPrivilegedPackages: " + mPrivilegedPackages);
|
||||||
|
|
||||||
|
pw.decreaseIndent();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "TelephonySubscriptionSnapshot{ "
|
return "TelephonySubscriptionSnapshot{ "
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ import android.util.Slog;
|
|||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||||
|
import com.android.internal.util.IndentingPrintWriter;
|
||||||
import com.android.server.vcn.TelephonySubscriptionTracker.TelephonySubscriptionSnapshot;
|
import com.android.server.vcn.TelephonySubscriptionTracker.TelephonySubscriptionSnapshot;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -396,6 +397,18 @@ public class UnderlyingNetworkTracker {
|
|||||||
return Objects.hash(network, networkCapabilities, linkProperties, isBlocked);
|
return Objects.hash(network, networkCapabilities, linkProperties, isBlocked);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Dumps the state of this record for logging and debugging purposes. */
|
||||||
|
public void dump(IndentingPrintWriter pw) {
|
||||||
|
pw.println("UnderlyingNetworkRecord:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
|
||||||
|
pw.println("mNetwork: " + network);
|
||||||
|
pw.println("mNetworkCapabilities: " + networkCapabilities);
|
||||||
|
pw.println("mLinkProperties: " + linkProperties);
|
||||||
|
|
||||||
|
pw.decreaseIndent();
|
||||||
|
}
|
||||||
|
|
||||||
/** Builder to incrementally construct an UnderlyingNetworkRecord. */
|
/** Builder to incrementally construct an UnderlyingNetworkRecord. */
|
||||||
private static class Builder {
|
private static class Builder {
|
||||||
@NonNull private final Network mNetwork;
|
@NonNull private final Network mNetwork;
|
||||||
|
|||||||
@@ -2054,6 +2054,12 @@ public class VcnGatewayConnection extends StateMachine {
|
|||||||
"mNetworkAgent.getNetwork(): "
|
"mNetworkAgent.getNetwork(): "
|
||||||
+ (mNetworkAgent == null ? null : mNetworkAgent.getNetwork()));
|
+ (mNetworkAgent == null ? null : mNetworkAgent.getNetwork()));
|
||||||
|
|
||||||
|
pw.println("mUnderlying:");
|
||||||
|
pw.increaseIndent();
|
||||||
|
mUnderlying.dump(pw);
|
||||||
|
pw.decreaseIndent();
|
||||||
|
pw.println();
|
||||||
|
|
||||||
pw.decreaseIndent();
|
pw.decreaseIndent();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -163,15 +163,19 @@ public class VcnNetworkProvider extends NetworkProvider {
|
|||||||
pw.increaseIndent();
|
pw.increaseIndent();
|
||||||
|
|
||||||
pw.println("mListeners:");
|
pw.println("mListeners:");
|
||||||
|
pw.increaseIndent();
|
||||||
for (NetworkRequestListener listener : mListeners) {
|
for (NetworkRequestListener listener : mListeners) {
|
||||||
pw.println(listener);
|
pw.println(listener);
|
||||||
}
|
}
|
||||||
|
pw.decreaseIndent();
|
||||||
pw.println();
|
pw.println();
|
||||||
|
|
||||||
pw.println("mRequests.values:");
|
pw.println("mRequests.values:");
|
||||||
|
pw.increaseIndent();
|
||||||
for (NetworkRequestEntry entry : mRequests.values()) {
|
for (NetworkRequestEntry entry : mRequests.values()) {
|
||||||
entry.dump(pw);
|
entry.dump(pw);
|
||||||
}
|
}
|
||||||
|
pw.decreaseIndent();
|
||||||
pw.println();
|
pw.println();
|
||||||
|
|
||||||
pw.decreaseIndent();
|
pw.decreaseIndent();
|
||||||
|
|||||||
Reference in New Issue
Block a user