Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
As a user of the new protocol, I need to be sure my servers shut down cleanly in order to manage my grid. Ensure new protocol shuts down cleanly and does not impact server restarts/shutdowns.
Specifically, investigate:
Implement at least the terminateNow(), emergencyClose(), and cleanup() methods (and do a check for others) on NewClientServerConnection. Make sure that we handle each one in a similar fashion to how the legacy ServerConnection does.
AcceptorImpl and its callers use loadEmergencyClasses() to make sure that classes which are needed for a proper shutdown are loaded when the Cache starts, and prior to shutdown (which could be an OOM or similar situation).
In the parent call (I think AcceptorImpl) add a call to our own method, and call the same method on any classes we depend on.
Attachments
Issue Links
- is depended upon by
-
GEODE-3170 Geode keeps logging org.apache.geode.protocol.exception.InvalidProtocolMessageException
- Closed
- relates to
-
GEODE-3086 NewClientServerConnection and loadEmergencyClasses()
- Closed