Interrupt all messaging sessions when the app starts shutting down.
This makes it more likely that connections will be closed cleanly. However, the interrupt() method is currently ineffective for incoming sessions as it won't interrupt a blocking read, e.g. when the packet reader is waiting for a packet.
Showing
- briar-api/src/org/briarproject/api/event/ShutdownEvent.java 6 additions, 0 deletionsbriar-api/src/org/briarproject/api/event/ShutdownEvent.java
- briar-core/src/org/briarproject/lifecycle/LifecycleManagerImpl.java 6 additions, 1 deletion.../src/org/briarproject/lifecycle/LifecycleManagerImpl.java
- briar-core/src/org/briarproject/messaging/DuplexOutgoingSession.java 3 additions, 0 deletions...src/org/briarproject/messaging/DuplexOutgoingSession.java
- briar-core/src/org/briarproject/messaging/IncomingSession.java 4 additions, 2 deletions...-core/src/org/briarproject/messaging/IncomingSession.java
- briar-core/src/org/briarproject/messaging/SimplexOutgoingSession.java 3 additions, 0 deletions...rc/org/briarproject/messaging/SimplexOutgoingSession.java
Loading
Please register or sign in to comment