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


Java SampleSaveConfiguration.saveDataType方法代码示例

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


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

示例1: setAttributes

import org.apache.jmeter.samplers.SampleSaveConfiguration; //导入方法依赖的package包/类
/**
 * Save attributes of the sample result to 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 setAttributes(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res,
        SampleSaveConfiguration save) {
    if (save.saveTime()) {
        writer.addAttribute(ATT_TIME, Long.toString(res.getTime()));
    }
    if (save.saveIdleTime()) {
        writer.addAttribute(ATT_IDLETIME, Long.toString(res.getIdleTime()));
    }
    if (save.saveLatency()) {
        writer.addAttribute(ATT_LATENCY, Long.toString(res.getLatency()));
    }
    if (save.saveConnectTime()) {
        writer.addAttribute(ATT_CONNECT_TIME, Long.toString(res.getConnectTime()));
    }
    if (save.saveTimestamp()) {
        writer.addAttribute(ATT_TIME_STAMP, Long.toString(res.getTimeStamp()));
    }
    if (save.saveSuccess()) {
        writer.addAttribute(ATT_SUCCESS, Boolean.toString(res.isSuccessful()));
    }
    if (save.saveLabel()) {
        writer.addAttribute(ATT_LABEL, ConversionHelp.encode(res.getSampleLabel()));
    }
    if (save.saveCode()) {
        writer.addAttribute(ATT_RESPONSE_CODE, ConversionHelp.encode(res.getResponseCode()));
    }
    if (save.saveMessage()) {
        writer.addAttribute(ATT_RESPONSE_MESSAGE, ConversionHelp.encode(res.getResponseMessage()));
    }
    if (save.saveThreadName()) {
        writer.addAttribute(ATT_THREADNAME, ConversionHelp.encode(res.getThreadName()));
    }
    if (save.saveDataType()) {
        writer.addAttribute(ATT_DATA_TYPE, ConversionHelp.encode(res.getDataType()));
    }
    if (save.saveEncoding()) {
        writer.addAttribute(ATT_DATA_ENCODING, ConversionHelp.encode(res.getDataEncodingNoDefault()));
    }
    if (save.saveBytes()) {
        writer.addAttribute(ATT_BYTES, String.valueOf(res.getBytes()));
    }
    if (save.saveSampleCount()){
        writer.addAttribute(ATT_SAMPLE_COUNT, String.valueOf(res.getSampleCount()));
        writer.addAttribute(ATT_ERROR_COUNT, String.valueOf(res.getErrorCount()));
    }
    if (save.saveThreadCounts()){
       writer.addAttribute(ATT_GRP_THRDS, String.valueOf(res.getGroupThreads()));
       writer.addAttribute(ATT_ALL_THRDS, String.valueOf(res.getAllThreads()));
    }
    SampleEvent event = (SampleEvent) context.get(SaveService.SAMPLE_EVENT_OBJECT);
    if (event != null) {
        if (save.saveHostname()){
            writer.addAttribute(ATT_HOSTNAME, event.getHostname());
        }
        for (int i = 0; i < SampleEvent.getVarCount(); i++){
           writer.addAttribute(SampleEvent.getVarName(i), ConversionHelp.encode(event.getVarValue(i)));
        }
    }
}
 
开发者ID:johrstrom,项目名称:cloud-meter,代码行数:72,代码来源:SampleResultConverter.java

示例2: 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

示例3: setAttributes

import org.apache.jmeter.samplers.SampleSaveConfiguration; //导入方法依赖的package包/类
/**
 * @param writer
 * @param res
 * @param save
 */
protected void setAttributes(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res,
        SampleSaveConfiguration save) {
    if (save.saveTime()) {
        writer.addAttribute(ATT_TIME, Long.toString(res.getTime()));
    }
    if (save.saveIdleTime()) {
        writer.addAttribute(ATT_IDLETIME, Long.toString(res.getIdleTime()));
    }
    if (save.saveLatency()) {
        writer.addAttribute(ATT_LATENCY, Long.toString(res.getLatency()));
    }
    if (save.saveTimestamp()) {
        writer.addAttribute(ATT_TIME_STAMP, Long.toString(res.getTimeStamp()));
    }
    if (save.saveSuccess()) {
        writer.addAttribute(ATT_SUCCESS, Boolean.toString(res.isSuccessful()));
    }
    if (save.saveLabel()) {
        writer.addAttribute(ATT_LABEL, ConversionHelp.encode(res.getSampleLabel()));
    }
    if (save.saveCode()) {
        writer.addAttribute(ATT_RESPONSE_CODE, ConversionHelp.encode(res.getResponseCode()));
    }
    if (save.saveMessage()) {
        writer.addAttribute(ATT_RESPONSE_MESSAGE, ConversionHelp.encode(res.getResponseMessage()));
    }
    if (save.saveThreadName()) {
        writer.addAttribute(ATT_THREADNAME, ConversionHelp.encode(res.getThreadName()));
    }
    if (save.saveDataType()) {
        writer.addAttribute(ATT_DATA_TYPE, ConversionHelp.encode(res.getDataType()));
    }
    if (save.saveEncoding()) {
        writer.addAttribute(ATT_DATA_ENCODING, ConversionHelp.encode(res.getDataEncodingNoDefault()));
    }
    if (save.saveBytes()) {
        writer.addAttribute(ATT_BYTES, String.valueOf(res.getBytes()));
    }
    if (save.saveSampleCount()){
        writer.addAttribute(ATT_SAMPLE_COUNT, String.valueOf(res.getSampleCount()));
        writer.addAttribute(ATT_ERROR_COUNT, String.valueOf(res.getErrorCount()));
    }
    if (save.saveThreadCounts()){
       writer.addAttribute(ATT_GRP_THRDS, String.valueOf(res.getGroupThreads()));
       writer.addAttribute(ATT_ALL_THRDS, String.valueOf(res.getAllThreads()));
    }
    SampleEvent event = (SampleEvent) context.get(SaveService.SAMPLE_EVENT_OBJECT);
    if (event != null) {
        if (save.saveHostname()){
            writer.addAttribute(ATT_HOSTNAME, event.getHostname());
        }
        for (int i = 0; i < SampleEvent.getVarCount(); i++){
           writer.addAttribute(SampleEvent.getVarName(i), ConversionHelp.encode(event.getVarValue(i)));
        }
    }
}
 
开发者ID:botelhojp,项目名称:apache-jmeter-2.10,代码行数:62,代码来源:SampleResultConverter.java


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