本文整理了Java中hudson.Plugin.stop()
方法的一些代码示例,展示了Plugin.stop()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Plugin.stop()
方法的具体详情如下:
包路径:hudson.Plugin
类名称:Plugin
方法名:stop
[英]Called to orderly shut down Hudson.
This is a good opportunity to clean up resources that plugin started. This method will not be invoked if the #start() failed abnormally.
[中]要求有序关闭哈德逊。
这是一个清理插件启动的资源的好机会。如果#start()异常失败,则不会调用此方法。
代码示例来源:origin: jenkinsci/jenkins
/**
* Terminates the plugin.
*/
public void stop() {
Plugin plugin = getPlugin();
if (plugin != null) {
try {
LOGGER.log(Level.FINE, "Stopping {0}", shortName);
plugin.stop();
} catch (Throwable t) {
LOGGER.log(WARNING, "Failed to shut down " + shortName, t);
}
} else {
LOGGER.log(Level.FINE, "Could not find Plugin instance to stop for {0}", shortName);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: com.coravy.hudson.plugins.github/github
@Override
public void stop() throws Exception {
super.stop();
}
代码示例来源:origin: jenkinsci/virtualbox-plugin
@Override
public void stop() throws Exception {
LOG.log(Level.INFO, "Stopping {0}", getClass().getSimpleName());
super.stop();
// close VirtualBox WEB sessions
VirtualBoxUtils.disconnectAll();
}
代码示例来源:origin: jenkinsci/ircbot-plugin
/**
* {@inheritDoc}
*/
@Override
public void stop() throws Exception {
this.imPlugin.stop();
super.stop();
}
代码示例来源:origin: com.marvelution.jira.plugins/jenkins-jira-plugin
@Override
public void stop() throws Exception {
self = null;
LOGGER.info("Removing the previously added filters");
for (Filter filter : filters) {
PluginServletFilter.removeFilter(filter);
}
save();
super.stop();
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* Terminates the plugin.
*/
public void stop() {
LOGGER.info("Stopping "+shortName);
try {
getPlugin().stop();
} catch(Throwable t) {
LOGGER.log(WARNING, "Failed to shut down "+shortName, t);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: hudson/hudson-2.x
/**
* Terminates the plugin.
*/
public void stop() {
LOGGER.info("Stopping "+shortName);
try {
getPlugin().stop();
} catch(Throwable t) {
LOGGER.log(WARNING, "Failed to shut down "+shortName, t);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Terminates the plugin.
*/
public void stop() {
LOGGER.info("Stopping "+shortName);
try {
getPlugin().stop();
} catch(Throwable t) {
LOGGER.log(WARNING, "Failed to shut down "+shortName, t);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
/**
* Terminates the plugin.
*/
public void stop() {
LOGGER.info("Stopping " + shortName);
try {
getPlugin().stop();
} catch (Throwable t) {
LOGGER.log(WARNING, "Failed to shut down " + shortName, t);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
/**
* Terminates the plugin.
*/
public void stop() {
Plugin plugin = getPlugin();
if (plugin != null) {
try {
LOGGER.log(Level.FINE, "Stopping {0}", shortName);
plugin.stop();
} catch (Throwable t) {
LOGGER.log(WARNING, "Failed to shut down " + shortName, t);
}
} else {
LOGGER.log(Level.FINE, "Could not find Plugin instance to stop for {0}", shortName);
}
// Work around a bug in commons-logging.
// See http://www.szegedi.org/articles/memleak.html
LogFactory.release(classLoader);
}
代码示例来源:origin: jenkinsci/scm-sync-configuration-plugin
@Override
public void stop() throws Exception {
SCMManagerFactory.getInstance().stop();
super.stop();
}
代码示例来源:origin: jenkinsci/build-failure-analyzer-plugin
@Override
public void stop() throws Exception {
super.stop();
ScanOnDemandQueue.shutdown();
knowledgeBase.stop();
}
代码示例来源:origin: com.marvelution.jira.plugins/hudson-apiv2-plugin
/**
* {@inheritDoc}
*/
@Override
public void stop() throws Exception {
super.stop();
LOGGER.info("Removing the APIv2 Filters");
for (Filter filter : filters) {
PluginServletFilter.removeFilter(filter);
}
filters.clear();
LOGGER.info("Storing the Activity Cache");
XSTREAM.toXML(activitiesCache, new FileOutputStream(getFile(ACTIVITIES_CACHE_FILE)));
LOGGER.info("Storing the Issue Cache");
XSTREAM.toXML(issuesCache, new FileOutputStream(getFile(ISSUES_CACHE_FILE)));
save();
plugin = null;
}
内容来源于网络,如有侵权,请联系作者删除!