javax.servlet.http.HttpServlet.destroy()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(208)

本文整理了Java中javax.servlet.http.HttpServlet.destroy()方法的一些代码示例,展示了HttpServlet.destroy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpServlet.destroy()方法的具体详情如下:
包路径:javax.servlet.http.HttpServlet
类名称:HttpServlet
方法名:destroy

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();
}

相关文章