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


Java FastRemovalDequeue类代码示例

本文整理汇总了Java中org.apache.jasper.util.FastRemovalDequeue的典型用法代码示例。如果您正苦于以下问题:Java FastRemovalDequeue类的具体用法?Java FastRemovalDequeue怎么用?Java FastRemovalDequeue使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: push

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Push a newly compiled JspServletWrapper into the queue at first
 * execution of jsp. Destroy any JSP that has been replaced in the queue.
 *
 * @param jsw Servlet wrapper for jsp.
 * @return an unloadHandle that can be pushed to front of queue at later execution times.
 * */
public FastRemovalDequeue<JspServletWrapper>.Entry push(JspServletWrapper jsw) {
    if (log.isTraceEnabled()) {
        log.trace(Localizer.getMessage("jsp.message.jsp_added",
                                       jsw.getJspUri(), context.getContextPath()));
    }
    FastRemovalDequeue<JspServletWrapper>.Entry entry = jspQueue.push(jsw);
    JspServletWrapper replaced = entry.getReplaced();
    if (replaced != null) {
        if (log.isDebugEnabled()) {
            log.debug(Localizer.getMessage("jsp.message.jsp_removed_excess",
                                           replaced.getJspUri(), context.getContextPath()));
        }
        unloadJspServletWrapper(replaced);
        entry.clearReplaced();
    }
    return entry;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:25,代码来源:JspRuntimeContext.java

示例2: push

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Push a newly compiled JspServletWrapper into the queue at first execution
 * of jsp. Destroy any JSP that has been replaced in the queue.
 *
 * @param jsw
 *            Servlet wrapper for jsp.
 * @return an unloadHandle that can be pushed to front of queue at later
 *         execution times.
 */
public FastRemovalDequeue<JspServletWrapper>.Entry push(JspServletWrapper jsw) {
	if (log.isTraceEnabled()) {
		log.trace(Localizer.getMessage("jsp.message.jsp_added", jsw.getJspUri(), context.getContextPath()));
	}
	FastRemovalDequeue<JspServletWrapper>.Entry entry = jspQueue.push(jsw);
	JspServletWrapper replaced = entry.getReplaced();
	if (replaced != null) {
		if (log.isDebugEnabled()) {
			log.debug(Localizer.getMessage("jsp.message.jsp_removed_excess", replaced.getJspUri(),
					context.getContextPath()));
		}
		unloadJspServletWrapper(replaced);
		entry.clearReplaced();
	}
	return entry;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:26,代码来源:JspRuntimeContext.java

示例3: makeYoungest

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Push unloadHandle for JspServletWrapper to front of the queue.
 *
 * @param unloadHandle the unloadHandle for the jsp.
 * */
public void makeYoungest(FastRemovalDequeue<JspServletWrapper>.Entry unloadHandle) {
    if (log.isTraceEnabled()) {
        JspServletWrapper jsw = unloadHandle.getContent();
        log.trace(Localizer.getMessage("jsp.message.jsp_queue_update",
                                       jsw.getJspUri(), context.getContextPath()));
    }
    jspQueue.moveFirst(unloadHandle);
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:14,代码来源:JspRuntimeContext.java

示例4: makeYoungest

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Push unloadHandle for JspServletWrapper to front of the queue.
 *
 * @param unloadHandle
 *            the unloadHandle for the jsp.
 */
public void makeYoungest(FastRemovalDequeue<JspServletWrapper>.Entry unloadHandle) {
	if (log.isTraceEnabled()) {
		JspServletWrapper jsw = unloadHandle.getContent();
		log.trace(Localizer.getMessage("jsp.message.jsp_queue_update", jsw.getJspUri(), context.getContextPath()));
	}
	jspQueue.moveFirst(unloadHandle);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:14,代码来源:JspRuntimeContext.java

示例5: getUnloadHandle

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
public FastRemovalDequeue<JspServletWrapper>.Entry getUnloadHandle() {
    return unloadHandle;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:4,代码来源:JspServletWrapper.java

示例6: JspRuntimeContext

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Create a JspRuntimeContext for a web application context.
 *
 * Loads in any previously generated dependencies from file.
 *
 * @param context ServletContext for web application
 */
public JspRuntimeContext(ServletContext context, Options options) {

    this.context = context;
    this.options = options;

    // Get the parent class loader
    ClassLoader loader = Thread.currentThread().getContextClassLoader();
    if (loader == null) {
        loader = this.getClass().getClassLoader();
    }

    if (log.isDebugEnabled()) {
        if (loader != null) {
            log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is",
                                           loader.toString()));
        } else {
            log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is",
                                           "<none>"));
        }
    }

    parentClassLoader =  loader;
    classpath = initClassPath();

    if (context instanceof org.apache.jasper.servlet.JspCServletContext) {
        codeSource = null;
        permissionCollection = null;
        return;
    }

    if (Constants.IS_SECURITY_ENABLED) {
        SecurityHolder holder = initSecurity();
        codeSource = holder.cs;
        permissionCollection = holder.pc;
    } else {
        codeSource = null;
        permissionCollection = null;
    }

    // If this web application context is running from a
    // directory, start the background compilation thread
    String appBase = context.getRealPath("/");         
    if (!options.getDevelopment()
            && appBase != null
            && options.getCheckInterval() > 0) {
        lastCompileCheck = System.currentTimeMillis();
    }                                            

    if (options.getMaxLoadedJsps() > 0) {
        jspQueue = new FastRemovalDequeue<JspServletWrapper>(options.getMaxLoadedJsps());
        if (log.isDebugEnabled()) {
            log.debug(Localizer.getMessage("jsp.message.jsp_queue_created",
                                           "" + options.getMaxLoadedJsps(), context.getContextPath()));
        }
    }

    /* Init parameter is in seconds, locally we use milliseconds */
    jspIdleTimeout = options.getJspIdleTimeout() * 1000;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:67,代码来源:JspRuntimeContext.java

示例7: getUnloadHandle

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
public FastRemovalDequeue<JspServletWrapper>.Entry getUnloadHandle() {
	return unloadHandle;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:JspServletWrapper.java

示例8: JspRuntimeContext

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Create a JspRuntimeContext for a web application context.
 *
 * Loads in any previously generated dependencies from file.
 *
 * @param context
 *            ServletContext for web application
 */
public JspRuntimeContext(ServletContext context, Options options) {

	this.context = context;
	this.options = options;

	// Get the parent class loader
	ClassLoader loader = Thread.currentThread().getContextClassLoader();
	if (loader == null) {
		loader = this.getClass().getClassLoader();
	}

	if (log.isDebugEnabled()) {
		if (loader != null) {
			log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is", loader.toString()));
		} else {
			log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is", "<none>"));
		}
	}

	parentClassLoader = loader;
	classpath = initClassPath();

	if (context instanceof org.apache.jasper.servlet.JspCServletContext) {
		codeSource = null;
		permissionCollection = null;
		return;
	}

	if (Constants.IS_SECURITY_ENABLED) {
		SecurityHolder holder = initSecurity();
		codeSource = holder.cs;
		permissionCollection = holder.pc;
	} else {
		codeSource = null;
		permissionCollection = null;
	}

	// If this web application context is running from a
	// directory, start the background compilation thread
	String appBase = context.getRealPath("/");
	if (!options.getDevelopment() && appBase != null && options.getCheckInterval() > 0) {
		lastCompileCheck = System.currentTimeMillis();
	}

	if (options.getMaxLoadedJsps() > 0) {
		jspQueue = new FastRemovalDequeue<JspServletWrapper>(options.getMaxLoadedJsps());
		if (log.isDebugEnabled()) {
			log.debug(Localizer.getMessage("jsp.message.jsp_queue_created", "" + options.getMaxLoadedJsps(),
					context.getContextPath()));
		}
	}

	/* Init parameter is in seconds, locally we use milliseconds */
	jspIdleTimeout = options.getJspIdleTimeout() * 1000;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:64,代码来源:JspRuntimeContext.java

示例9: JspRuntimeContext

import org.apache.jasper.util.FastRemovalDequeue; //导入依赖的package包/类
/**
 * Create a JspRuntimeContext for a web application context.
 *
 * Loads in any previously generated dependencies from file.
 *
 * @param context ServletContext for web application
 */
public JspRuntimeContext(ServletContext context, Options options) {

    this.context = context;
    this.options = options;

    // Get the parent class loader
    ClassLoader loader = Thread.currentThread().getContextClassLoader();
    if (loader == null) {
        loader = this.getClass().getClassLoader();
    }

    if (log.isDebugEnabled()) {
        if (loader != null) {
            log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is",
                                           loader.toString()));
        } else {
            log.debug(Localizer.getMessage("jsp.message.parent_class_loader_is",
                                           "<none>"));
        }
    }

    parentClassLoader =  loader;
    classpath = initClassPath();

    if (context instanceof org.apache.jasper.servlet.JspCServletContext) {
        codeSource = null;
        permissionCollection = null;
        return;
    }

    if (Constants.IS_SECURITY_ENABLED) {
        SecurityHolder holder = initSecurity();
        codeSource = holder.cs;
        permissionCollection = holder.pc;
    } else {
        codeSource = null;
        permissionCollection = null;
    }

    // If this web application context is running from a
    // directory, start the background compilation thread
    String appBase = context.getRealPath("/");
    if (!options.getDevelopment()
            && appBase != null
            && options.getCheckInterval() > 0) {
        lastCompileCheck = System.currentTimeMillis();
    }

    if (options.getMaxLoadedJsps() > 0) {
        jspQueue = new FastRemovalDequeue<>(options.getMaxLoadedJsps());
        if (log.isDebugEnabled()) {
            log.debug(Localizer.getMessage("jsp.message.jsp_queue_created",
                                           "" + options.getMaxLoadedJsps(), context.getContextPath()));
        }
    }

    /* Init parameter is in seconds, locally we use milliseconds */
    jspIdleTimeout = options.getJspIdleTimeout() * 1000;
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:67,代码来源:JspRuntimeContext.java


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