mirror of
https://github.com/deavmi/birchwood
synced 2024-09-20 11:22:53 +02:00
Client
- Now `doThreadCleanup()` will set the `receiver`, `sender` and `engine` to null such that no referenecs to it remain such that they can be gc'd
This commit is contained in:
parent
855925c231
commit
564601afe7
@ -1024,21 +1024,17 @@ public class Client : Thread
|
|||||||
/* Stop the receive queue manager and wait for it to stop */
|
/* Stop the receive queue manager and wait for it to stop */
|
||||||
receiver.end();
|
receiver.end();
|
||||||
logger.log("doThreadCleanup() recvQueue manager stopped");
|
logger.log("doThreadCleanup() recvQueue manager stopped");
|
||||||
|
receiver = null;
|
||||||
// TODO: Set to null
|
|
||||||
|
|
||||||
|
|
||||||
/* Stop the send queue manager and wait for it to stop */
|
/* Stop the send queue manager and wait for it to stop */
|
||||||
sender.end();
|
sender.end();
|
||||||
logger.log("doThreadCleanup() sendQueue manager stopped");
|
logger.log("doThreadCleanup() sendQueue manager stopped");
|
||||||
|
sender = null;
|
||||||
// TODO: Set to null
|
|
||||||
|
|
||||||
/* TODO: Stop eventy (FIXME: I don't know if this is implemented in Eventy yet, do this!) */
|
/* TODO: Stop eventy (FIXME: I don't know if this is implemented in Eventy yet, do this!) */
|
||||||
engine.shutdown();
|
engine.shutdown();
|
||||||
logger.log("doThreadCleanup() eventy stopped");
|
logger.log("doThreadCleanup() eventy stopped");
|
||||||
|
engine = null;
|
||||||
// TODO: Set to null
|
|
||||||
|
|
||||||
logger.log("doThreadCleanup() end");
|
logger.log("doThreadCleanup() end");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user