From af90cbe6e59a9d9e5f9114263cc3a2b4c5f3e80d Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Wed, 27 Jan 2016 16:53:55 +0800 Subject: [PATCH] --- src/org/redkale/net/http/BasedHttpServlet.java | 3 +++ src/org/redkale/net/http/HttpPrepareServlet.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/net/http/BasedHttpServlet.java b/src/org/redkale/net/http/BasedHttpServlet.java index ec8c77540..3e64deffb 100644 --- a/src/org/redkale/net/http/BasedHttpServlet.java +++ b/src/org/redkale/net/http/BasedHttpServlet.java @@ -130,6 +130,9 @@ public abstract class BasedHttpServlet extends HttpServlet { } } + public final void postDestroy(HttpContext context, AnyValue config) { + } + public abstract boolean authenticate(int module, int actionid, HttpRequest request, HttpResponse response) throws IOException; private HashMap load() { diff --git a/src/org/redkale/net/http/HttpPrepareServlet.java b/src/org/redkale/net/http/HttpPrepareServlet.java index ce449ea4e..fcdb10e3a 100644 --- a/src/org/redkale/net/http/HttpPrepareServlet.java +++ b/src/org/redkale/net/http/HttpPrepareServlet.java @@ -136,7 +136,11 @@ public final class HttpPrepareServlet extends PrepareServlet { s.destroy(context, s._conf); - if (s instanceof WebSocketServlet) ((WebSocketServlet) s).postDestroy(context, s._conf); + if (s instanceof WebSocketServlet) { + ((WebSocketServlet) s).postDestroy(context, s._conf); + } else if (s instanceof BasedHttpServlet) { + ((BasedHttpServlet) s).postDestroy(context, s._conf); + } }); }