Loading common/moduleutils/src/android/net/util/SharedLog.java +17 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import java.io.PrintWriter; import java.time.LocalDateTime; import java.util.ArrayDeque; import java.util.Deque; import java.util.Iterator; import java.util.StringJoiner; Loading Loading @@ -94,6 +95,15 @@ public class SharedLog { mLocalLog.dump(writer); } /** * Reverse dump the contents of this log. * * <p>This method may be called on any thread. */ public void reverseDump(PrintWriter writer) { mLocalLog.reverseDump(writer); } ////// // Methods that both log an entry and emit it to the system log. ////// Loading Loading @@ -228,5 +238,12 @@ public class SharedLog { pw.println(s); } } synchronized void reverseDump(PrintWriter pw) { final Iterator<String> itr = mLog.descendingIterator(); while (itr.hasNext()) { pw.println(itr.next()); } } } } Loading
common/moduleutils/src/android/net/util/SharedLog.java +17 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import java.io.PrintWriter; import java.time.LocalDateTime; import java.util.ArrayDeque; import java.util.Deque; import java.util.Iterator; import java.util.StringJoiner; Loading Loading @@ -94,6 +95,15 @@ public class SharedLog { mLocalLog.dump(writer); } /** * Reverse dump the contents of this log. * * <p>This method may be called on any thread. */ public void reverseDump(PrintWriter writer) { mLocalLog.reverseDump(writer); } ////// // Methods that both log an entry and emit it to the system log. ////// Loading Loading @@ -228,5 +238,12 @@ public class SharedLog { pw.println(s); } } synchronized void reverseDump(PrintWriter pw) { final Iterator<String> itr = mLog.descendingIterator(); while (itr.hasNext()) { pw.println(itr.next()); } } } }