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