当前位置: 首页>>代码示例>>Java>>正文


Java JspServletWrapper.getLastUsageTime方法代码示例

本文整理汇总了Java中org.apache.jasper.servlet.JspServletWrapper.getLastUsageTime方法的典型用法代码示例。如果您正苦于以下问题:Java JspServletWrapper.getLastUsageTime方法的具体用法?Java JspServletWrapper.getLastUsageTime怎么用?Java JspServletWrapper.getLastUsageTime使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.jasper.servlet.JspServletWrapper的用法示例。


在下文中一共展示了JspServletWrapper.getLastUsageTime方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkUnload

import org.apache.jasper.servlet.JspServletWrapper; //导入方法依赖的package包/类
/**
 * Method used by background thread to check if any JSP's should be unloaded.
 */
public void checkUnload() {

    if (log.isTraceEnabled()) {
        int queueLength = -1;
        if (jspQueue != null) {
            queueLength = jspQueue.getSize();
        }
        log.trace(Localizer.getMessage("jsp.message.jsp_unload_check",
                                       context.getContextPath(), "" + jsps.size(), "" + queueLength));
    }
    long now = System.currentTimeMillis();
    if (jspIdleTimeout > 0) {
        long unloadBefore = now - jspIdleTimeout;
        Object [] wrappers = jsps.values().toArray();
        for (int i = 0; i < wrappers.length; i++ ) {
            JspServletWrapper jsw = (JspServletWrapper)wrappers[i];
            synchronized(jsw) {
                if (jsw.getLastUsageTime() < unloadBefore) {
                    if (log.isDebugEnabled()) {
                        log.debug(Localizer.getMessage("jsp.message.jsp_removed_idle",
                                                       jsw.getJspUri(), context.getContextPath(),
                                                       "" + (now-jsw.getLastUsageTime())));
                    }
                    if (jspQueue != null) {
                        jspQueue.remove(jsw.getUnloadHandle());
                    }
                    unloadJspServletWrapper(jsw);
                }
            }
        }
    }
    lastJspQueueUpdate = now;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:37,代码来源:JspRuntimeContext.java

示例2: checkUnload

import org.apache.jasper.servlet.JspServletWrapper; //导入方法依赖的package包/类
/**
 * Method used by background thread to check if any JSP's should be
 * unloaded.
 */
public void checkUnload() {

	if (log.isTraceEnabled()) {
		int queueLength = -1;
		if (jspQueue != null) {
			queueLength = jspQueue.getSize();
		}
		log.trace(Localizer.getMessage("jsp.message.jsp_unload_check", context.getContextPath(), "" + jsps.size(),
				"" + queueLength));
	}
	long now = System.currentTimeMillis();
	if (jspIdleTimeout > 0) {
		long unloadBefore = now - jspIdleTimeout;
		Object[] wrappers = jsps.values().toArray();
		for (int i = 0; i < wrappers.length; i++) {
			JspServletWrapper jsw = (JspServletWrapper) wrappers[i];
			synchronized (jsw) {
				if (jsw.getLastUsageTime() < unloadBefore) {
					if (log.isDebugEnabled()) {
						log.debug(Localizer.getMessage("jsp.message.jsp_removed_idle", jsw.getJspUri(),
								context.getContextPath(), "" + (now - jsw.getLastUsageTime())));
					}
					if (jspQueue != null) {
						jspQueue.remove(jsw.getUnloadHandle());
					}
					unloadJspServletWrapper(jsw);
				}
			}
		}
	}
	lastJspQueueUpdate = now;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:37,代码来源:JspRuntimeContext.java


注:本文中的org.apache.jasper.servlet.JspServletWrapper.getLastUsageTime方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。