本文整理了Java中javax.servlet.http.HttpServlet.destroy()
方法的一些代码示例,展示了HttpServlet.destroy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpServlet.destroy()
方法的具体详情如下:
包路径:javax.servlet.http.HttpServlet
类名称:HttpServlet
方法名:destroy
暂无
代码示例来源:origin: googleapis/google-cloud-java
@Override
public void destroy() {
executor.shutdownNow();
super.destroy();
}
}
代码示例来源:origin: jersey/jersey
@Override
public void destroy() {
super.destroy();
final ContainerLifecycleListener listener = containerListener;
if (listener != null) {
listener.onShutdown(this);
}
}
代码示例来源:origin: jersey/jersey
@Override
public void destroy() {
super.destroy();
final ContainerLifecycleListener listener = containerListener;
if (listener != null) {
listener.onShutdown(this);
}
}
代码示例来源:origin: igniterealtime/Openfire
@Override
public void destroy() {
super.destroy();
sessionManager.stop();
}
代码示例来源:origin: linkedin/cruise-control
@Override
public void destroy() {
super.destroy();
_userTaskManager.close();
}
代码示例来源:origin: javamelody/javamelody
/** {@inheritDoc} */
@Override
public void destroy() {
LOGGER.info("collector servlet stopping");
if (collectorServer != null) {
collectorServer.stop();
}
Collector.stopJRobin();
LOGGER.info("collector servlet stopped");
super.destroy();
}
代码示例来源:origin: geoserver/geoserver
super.destroy();
代码示例来源:origin: Red5/red5-server
/** {@inheritDoc} */
@Override
public void destroy() {
// Cleanup connections
Collection<RTMPConnection> conns = manager.getAllConnections();
for (RTMPConnection conn : conns) {
if (conn instanceof RTMPTConnection) {
log.debug("Connection scope on destroy: {}", conn.getScope());
conn.close();
}
}
super.destroy();
}
代码示例来源:origin: konsoletyper/teavm
@Override
public void destroy() {
super.destroy();
try {
wsFactory.stop();
} catch (Exception e) {
log.warning("Error stopping WebSocket server", e);
}
if (proxyUrl != null) {
try {
httpClient.stop();
} catch (Exception e) {
log.warning("Error stopping HTTP client", e);
}
try {
wsClient.stop();
} catch (Exception e) {
log.warning("Error stopping WebSocket client", e);
}
}
stopped = true;
synchronized (statusLock) {
if (waiting) {
buildThread.interrupt();
}
}
}
代码示例来源:origin: com.google.inject.extensions/guice-servlet
public void destroy(Set<HttpServlet> destroyedSoFar) {
HttpServlet reference = httpServlet.get();
// Do nothing if this Servlet was invalid (usually due to not being scoped
// properly). According to Servlet Spec: it is "out of service", and does not
// need to be destroyed.
// Also prevent duplicate destroys to the same singleton that may appear
// more than once on the filter chain.
if (null == reference || destroyedSoFar.contains(reference)) {
return;
}
try {
reference.destroy();
} finally {
destroyedSoFar.add(reference);
}
}
代码示例来源:origin: resteasy/Resteasy
@Override
public void destroy()
{
super.destroy();
servletContainerDispatcher.destroy();
}
代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel
protected void doPortalDestroy() {
Thread currentThread = Thread.currentThread();
ClassLoader contextClassLoader = currentThread.getContextClassLoader();
try {
currentThread.setContextClassLoader(
PortalClassLoaderUtil.getClassLoader());
if (_servlet != null) {
_servlet.destroy();
}
}
finally {
currentThread.setContextClassLoader(contextClassLoader);
}
}
代码示例来源:origin: mitre/HTTP-Proxy-Servlet
@Override
public void destroy() {
//Usually, clients implement Closeable:
if (proxyClient instanceof Closeable) {
try {
((Closeable) proxyClient).close();
} catch (IOException e) {
log("While destroying servlet, shutting down HttpClient: "+e, e);
}
} else {
//Older releases require we do this:
if (proxyClient != null)
proxyClient.getConnectionManager().shutdown();
}
super.destroy();
}
代码示例来源:origin: openmrs/openmrs-core
/**
* Remove all of the servlets defined for this module
*
* @param mod the module that is being stopped that needs its servlets removed
*/
public static void unloadServlets(Module mod) {
Element rootNode = mod.getConfig().getDocumentElement();
NodeList servletTags = rootNode.getElementsByTagName("servlet");
for (int i = 0; i < servletTags.getLength(); i++) {
Node node = servletTags.item(i);
NodeList childNodes = node.getChildNodes();
String name;
for (int j = 0; j < childNodes.getLength(); j++) {
Node childNode = childNodes.item(j);
if ("servlet-name".equals(childNode.getNodeName()) && childNode.getTextContent() != null) {
name = childNode.getTextContent().trim();
HttpServlet servlet = moduleServlets.get(name);
if (servlet != null) {
servlet.destroy(); // shut down the servlet
moduleServlets.remove(name);
}
}
}
}
}
代码示例来源:origin: rhuss/jolokia
/** {@inheritDoc} */
@Override
public void destroy() {
backendManager.destroy();
if (discoveryMulticastResponder != null) {
discoveryMulticastResponder.stop();
discoveryMulticastResponder = null;
}
super.destroy();
}
代码示例来源:origin: com.vaadin/vaadin-server
@Override
public void destroy() {
super.destroy();
if (getService() != null) {
getService().destroy();
}
}
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public void destroy()
{
super.destroy();
}
代码示例来源:origin: sakaiproject/sakai
/**
* Shutdown the servlet.
*/
public void destroy()
{
log.info("destroy");
super.destroy();
}
代码示例来源:origin: sakaiproject/sakai
/**
* Shutdown the servlet.
*/
public void destroy()
{
log.info("destroy()");
portalService.removePortal(this);
super.destroy();
}
代码示例来源:origin: OpenNMS/opennms
@After
public void tearDown() throws Exception {
System.err.println("------------------------------------------------------------------------------");
beforeServletDestroy();
if (getDispatcher() != null) {
getDispatcher().destroy();
}
afterServletDestroy();
}
内容来源于网络,如有侵权,请联系作者删除!