Implement Safemode alarm in VcnGatewayConnection.
This CL updates VcnGatewayConnection to use WakeupMessages to support Safemode detection. Safemode is entered if the VcnGatewayConnection instance takes more than SAFEMODE_TIMEOUT_SECONDS seconds to a) go from DisconnectedState to ConnectedState, or b) exit and re-enter ConnectedState. If this timeout is exceeded, the instance will notify its managing Vcn via VcnGatewayStatusCallback#onEnteredSafemode. Bug: 178140973 Test: atest FrameworksVcnTests Change-Id: Iff40aba639b465c3959ef383f1001be419daba4d
Showing
- services/core/java/com/android/server/vcn/VcnGatewayConnection.java 104 additions, 4 deletions...ore/java/com/android/server/vcn/VcnGatewayConnection.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionConnectedStateTest.java 28 additions, 1 deletion...id/server/vcn/VcnGatewayConnectionConnectedStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionConnectingStateTest.java 5 additions, 0 deletions...d/server/vcn/VcnGatewayConnectionConnectingStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionDisconnectedStateTest.java 4 additions, 1 deletion...server/vcn/VcnGatewayConnectionDisconnectedStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionDisconnectingStateTest.java 5 additions, 0 deletions...erver/vcn/VcnGatewayConnectionDisconnectingStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionRetryTimeoutStateTest.java 5 additions, 0 deletions...server/vcn/VcnGatewayConnectionRetryTimeoutStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionTestBase.java 25 additions, 0 deletions.../com/android/server/vcn/VcnGatewayConnectionTestBase.java
Loading
Please register or sign in to comment