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


Java MessageBytes.toChars方法代码示例

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


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

示例1: testPerformanceImpl

import org.apache.tomcat.util.buf.MessageBytes; //导入方法依赖的package包/类
private long testPerformanceImpl() throws Exception {
    MappingData mappingData = new MappingData();
    MessageBytes host = MessageBytes.newInstance();
    host.setString("iowejoiejfoiew");
    MessageBytes uri = MessageBytes.newInstance();
    uri.setString("/foo/bar/blah/bobou/foo");
    uri.toChars();
    uri.getCharChunk().setLimit(-1);

    long start = System.currentTimeMillis();
    for (int i = 0; i < 1000000; i++) {
        mappingData.recycle();
        mapper.map(host, uri, null, mappingData);
    }
    long time = System.currentTimeMillis() - start;
    return time;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:18,代码来源:TestMapper.java

示例2: map

import org.apache.tomcat.util.buf.MessageBytes; //导入方法依赖的package包/类
/**
 * Map the specified host name and URI, mutating the given mapping data.
 *
 * @param host Virtual host name
 * @param uri URI
 * @param mappingData This structure will contain the result of the mapping
 *                    operation
 */
public void map(MessageBytes host, MessageBytes uri, String version,
                MappingData mappingData)
    throws Exception {

    if (host.isNull()) {
        host.getCharChunk().append(defaultHostName);
    }
    host.toChars();
    uri.toChars();
    internalMap(host.getCharChunk(), uri.getCharChunk(), version,
            mappingData);

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:22,代码来源:Mapper.java

示例3: map

import org.apache.tomcat.util.buf.MessageBytes; //导入方法依赖的package包/类
/**
 * Map the specified host name and URI, mutating the given mapping data.
 *
 * @param host Virtual host name
 * @param uri URI
 * @param mappingData This structure will contain the result of the mapping
 *                    operation
 */
public void map(MessageBytes host, MessageBytes uri,
                MappingData mappingData)
    throws Exception {

    if (host.isNull()) {
        host.getCharChunk().append(defaultHostName);
    }
    host.toChars();
    uri.toChars();
    internalMap(host.getCharChunk(), uri.getCharChunk(), mappingData);

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:21,代码来源:Mapper.java

示例4: testMap

import org.apache.tomcat.util.buf.MessageBytes; //导入方法依赖的package包/类
@Test
public void testMap() throws Exception {
    MappingData mappingData = new MappingData();
    MessageBytes host = MessageBytes.newInstance();
    host.setString("iowejoiejfoiew");
    MessageBytes alias = MessageBytes.newInstance();
    alias.setString("iowejoiejfoiew_alias");
    MessageBytes uri = MessageBytes.newInstance();
    uri.setString("/foo/bar/blah/bobou/foo");
    uri.toChars();
    uri.getCharChunk().setLimit(-1);

    mapper.map(host, uri, null, mappingData);
    assertEquals("blah7", mappingData.host);
    assertEquals("context2", mappingData.context);
    assertEquals("wrapper5", mappingData.wrapper);
    assertEquals("/foo/bar", mappingData.contextPath.toString());
    assertEquals("/blah/bobou", mappingData.wrapperPath.toString());
    assertEquals("/foo", mappingData.pathInfo.toString());
    assertTrue(mappingData.redirectPath.isNull());

    mappingData.recycle();
    uri.recycle();
    uri.setString("/foo/bar/bla/bobou/foo");
    uri.toChars();
    uri.getCharChunk().setLimit(-1);
    mapper.map(host, uri, null, mappingData);
    assertEquals("blah7", mappingData.host);
    assertEquals("context3", mappingData.context);
    assertEquals("wrapper7", mappingData.wrapper);
    assertEquals("/foo/bar/bla", mappingData.contextPath.toString());
    assertEquals("/bobou", mappingData.wrapperPath.toString());
    assertEquals("/foo", mappingData.pathInfo.toString());
    assertTrue(mappingData.redirectPath.isNull());

    mappingData.recycle();
    uri.setString("/foo/bar/bla/bobou/foo");
    uri.toChars();
    uri.getCharChunk().setLimit(-1);
    mapper.map(alias, uri, null, mappingData);
    assertEquals("blah7", mappingData.host);
    assertEquals("context3", mappingData.context);
    assertEquals("wrapper7", mappingData.wrapper);
    assertEquals("/foo/bar/bla", mappingData.contextPath.toString());
    assertEquals("/bobou", mappingData.wrapperPath.toString());
    assertEquals("/foo", mappingData.pathInfo.toString());
    assertTrue(mappingData.redirectPath.isNull());
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:49,代码来源:TestMapper.java

示例5: map

import org.apache.tomcat.util.buf.MessageBytes; //导入方法依赖的package包/类
/**
 * Map the specified host name and URI, mutating the given mapping data.
 *
 * @param host
 *            Virtual host name
 * @param uri
 *            URI
 * @param mappingData
 *            This structure will contain the result of the mapping
 *            operation
 */
public void map(MessageBytes host, MessageBytes uri, String version, MappingData mappingData) throws Exception {

	if (host.isNull()) {
		host.getCharChunk().append(defaultHostName);
	}
	host.toChars();
	uri.toChars();
	internalMap(host.getCharChunk(), uri.getCharChunk(), version, mappingData);

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:22,代码来源:Mapper.java


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