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


Java SampleSaveConfiguration.saveFileName方法代码示例

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


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

示例1: saveResponseData

import org.apache.jmeter.samplers.SampleSaveConfiguration; //导入方法依赖的package包/类
/**
 * Save the response from the sample result into the stream
 *
 * @param writer
 *            stream to save objects into
 * @param context
 *            context for xstream to allow nested objects
 * @param res
 *            sample to be saved
 * @param save
 *            configuration telling us what to save
 */
protected void saveResponseData(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res,
        SampleSaveConfiguration save) {
    if (save.saveResponseData(res)) {
        writer.startNode(TAG_RESPONSE_DATA);
        writer.addAttribute(ATT_CLASS, JAVA_LANG_STRING);
        try {
            if (SampleResult.TEXT.equals(res.getDataType())){
                writer.setValue(new String(res.getResponseData(), res.getDataEncodingWithDefault()));
            } else {
                writer.setValue("Non-TEXT response data, cannot record: (" + res.getDataType() + ")");                    
            }
            // Otherwise don't save anything - no point
        } catch (UnsupportedEncodingException e) {
            writer.setValue("Unsupported encoding in response data, cannot record: " + e);
        }
        writer.endNode();
    }
    if (save.saveFileName()){
        writer.startNode(TAG_RESPONSE_FILE);
        writer.addAttribute(ATT_CLASS, JAVA_LANG_STRING);
        writer.setValue(res.getResultFileName());
        writer.endNode();
    }
}
 
开发者ID:johrstrom,项目名称:cloud-meter,代码行数:37,代码来源:SampleResultConverter.java

示例2: saveResponseData

import org.apache.jmeter.samplers.SampleSaveConfiguration; //导入方法依赖的package包/类
/**
 * @param writer
 * @param res
 * @param save
 */
protected void saveResponseData(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res,
        SampleSaveConfiguration save) {
    if (save.saveResponseData(res)) {
        writer.startNode(TAG_RESPONSE_DATA);
        writer.addAttribute(ATT_CLASS, JAVA_LANG_STRING);
        try {
            if (SampleResult.TEXT.equals(res.getDataType())){
                writer.setValue(new String(res.getResponseData(), res.getDataEncodingWithDefault()));
            }
            // Otherwise don't save anything - no point
        } catch (UnsupportedEncodingException e) {
            writer.setValue("Unsupported encoding in response data, can't record.");
        }
        writer.endNode();
    }
    if (save.saveFileName()){
        writer.startNode(TAG_RESPONSE_FILE);
        writer.addAttribute(ATT_CLASS, JAVA_LANG_STRING);
        writer.setValue(res.getResultFileName());
        writer.endNode();
    }
}
 
开发者ID:botelhojp,项目名称:apache-jmeter-2.10,代码行数:28,代码来源:SampleResultConverter.java

示例3: SampleMetadata

import org.apache.jmeter.samplers.SampleSaveConfiguration; //导入方法依赖的package包/类
/**
 * Construct SampleMetaData from {@link SampleSaveConfiguration}.
 *
 * @param saveConfig
 *            config from which metadata gets extracted (must not be
 *            {@code null})
 */
public SampleMetadata(SampleSaveConfiguration saveConfig) {
    List<String> configuredColumns = new ArrayList<>();
    if (saveConfig.saveTimestamp()) {
        configuredColumns.add(CSVSaveService.TIME_STAMP);
    }
    if (saveConfig.saveTime()) {
        configuredColumns.add(CSVSaveService.CSV_ELAPSED);
    }
    if (saveConfig.saveLabel()) {
        configuredColumns.add(CSVSaveService.LABEL);
    }
    if (saveConfig.saveCode()) {
        configuredColumns.add(CSVSaveService.RESPONSE_CODE);
    }
    if (saveConfig.saveMessage()) {
        configuredColumns.add(CSVSaveService.RESPONSE_MESSAGE);
    }
    if (saveConfig.saveThreadName()) {
        configuredColumns.add(CSVSaveService.THREAD_NAME);
    }
    if (saveConfig.saveDataType()) {
        configuredColumns.add(CSVSaveService.DATA_TYPE);
    }
    if (saveConfig.saveSuccess()) {
        configuredColumns.add(CSVSaveService.SUCCESSFUL);
    }
    if (saveConfig.saveAssertionResultsFailureMessage()) {
        configuredColumns.add(CSVSaveService.FAILURE_MESSAGE);
    }
    if (saveConfig.saveBytes()) {
        configuredColumns.add(CSVSaveService.CSV_BYTES);
    }
    if (saveConfig.saveThreadCounts()) {
        configuredColumns.add(CSVSaveService.CSV_THREAD_COUNT1);
        configuredColumns.add(CSVSaveService.CSV_THREAD_COUNT2);
    }
    if (saveConfig.saveUrl()) {
        configuredColumns.add(CSVSaveService.CSV_URL);
    }
    if (saveConfig.saveFileName()) {
        configuredColumns.add(CSVSaveService.CSV_FILENAME);
    }
    if (saveConfig.saveLatency()) {
        configuredColumns.add(CSVSaveService.CSV_LATENCY);
    }
    if (saveConfig.saveEncoding()) {
        configuredColumns.add(CSVSaveService.CSV_ENCODING);
    }
    if (saveConfig.saveSampleCount()) {
        configuredColumns.add(CSVSaveService.CSV_SAMPLE_COUNT);
        configuredColumns.add(CSVSaveService.CSV_ERROR_COUNT);
    }
    if (saveConfig.saveHostname()) {
        configuredColumns.add(CSVSaveService.CSV_HOSTNAME);
    }
    if (saveConfig.saveIdleTime()) {
        configuredColumns.add(CSVSaveService.CSV_IDLETIME);
    }
    if (saveConfig.saveConnectTime()) {
        configuredColumns.add(CSVSaveService.CSV_CONNECT_TIME);
    }
    initialize(saveConfig.getDelimiter().charAt(0), configuredColumns);
}
 
开发者ID:johrstrom,项目名称:cloud-meter,代码行数:71,代码来源:SampleMetadata.java


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