OSDN Git Service

Change BlockingSocketReader to use MessageQueue fd handling
authorErik Kline <ek@google.com>
Mon, 10 Jul 2017 11:17:30 +0000 (20:17 +0900)
committerErik Kline <ek@google.com>
Thu, 28 Sep 2017 09:22:40 +0000 (18:22 +0900)
commitf840e07f821cb17c9ae1e6583a28eff548b90892
tree7917793551477f9051ccb53e0617aa834d715f0b
parentf4ec2ab706a7a8741923f074c6f79192d5a93dfd
Change BlockingSocketReader to use MessageQueue fd handling

Convert the simplistic blocking read in a separate thread model to
the MessageQueue OnFileDescriptorEventListener model, albeit still
on a separate thread.

Test: as follows
    - built
    - flashed
    - booted
    - "runtest frameworks-net" passes
    - basic IpManager functions still work,
      including ConnectivityPacketTracker
Bug: 62476366
Bug: 67013397
Change-Id: I1f4a6707eba402338947fe3f5392a26660f05714
services/net/java/android/net/ip/ConnectivityPacketTracker.java
services/net/java/android/net/ip/IpManager.java
services/net/java/android/net/util/BlockingSocketReader.java
tests/net/java/android/net/util/BlockingSocketReaderTest.java