Apache JMeter

org.apache.jmeter.protocol.smtp.sampler
Class SmtpSampler

java.lang.Object
  extended by org.apache.jmeter.testelement.AbstractTestElement
      extended by org.apache.jmeter.samplers.AbstractSampler
          extended by org.apache.jmeter.protocol.smtp.sampler.SmtpSampler
All Implemented Interfaces:
Serializable, Cloneable, ConfigMergabilityIndicator, Searchable, Sampler, TestElement

public class SmtpSampler
extends AbstractSampler

Sampler-Class for JMeter - builds, starts and interprets the results of the sampler. Has to implement some standard-methods for JMeter in order to be integrated in the framework. All getter/setter methods just deliver/set values from/to the sampler, not from/to the message-object. Therefore, all these methods are also present in class SendMailCommand.

See Also:
Serialized Form

Field Summary
static String ATTACH_FILE
           
static String EML_MESSAGE_TO_SEND
           
static String ENABLE_DEBUG
           
static String FILENAME_SEPARATOR
           
static String HEADER_FIELDS
           
static String INCLUDE_TIMESTAMP
           
static String MAIL_FROM
           
static String MAIL_REPLYTO
           
static String MESSAGE
           
static String MESSAGE_SIZE_STATS
           
static String PASSWORD
           
static String PLAIN_BODY
           
static String RECEIVER_BCC
           
static String RECEIVER_CC
           
static String RECEIVER_TO
           
static String SERVER
           
static String SERVER_CONNECTION_TIMEOUT
           
static String SERVER_PORT
           
static String SERVER_TIMEOUT
           
static String SUBJECT
           
static String SUPPRESS_SUBJECT
           
static String USE_AUTH
           
static String USE_EML
           
static String USERNAME
           
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
SmtpSampler()
           
 
Method Summary
 boolean applies(ConfigTestElement configElement)
          Does configElement apply to Sampler
 SampleResult sample(Entry e)
          Performs the sample, and returns the result
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jmeter.testelement.TestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
 

Field Detail

SERVER

public static final String SERVER
See Also:
Constant Field Values

SERVER_PORT

public static final String SERVER_PORT
See Also:
Constant Field Values

SERVER_TIMEOUT

public static final String SERVER_TIMEOUT
See Also:
Constant Field Values

SERVER_CONNECTION_TIMEOUT

public static final String SERVER_CONNECTION_TIMEOUT
See Also:
Constant Field Values

USE_AUTH

public static final String USE_AUTH
See Also:
Constant Field Values

USERNAME

public static final String USERNAME
See Also:
Constant Field Values

PASSWORD

public static final String PASSWORD
See Also:
Constant Field Values

MAIL_FROM

public static final String MAIL_FROM
See Also:
Constant Field Values

MAIL_REPLYTO

public static final String MAIL_REPLYTO
See Also:
Constant Field Values

RECEIVER_TO

public static final String RECEIVER_TO
See Also:
Constant Field Values

RECEIVER_CC

public static final String RECEIVER_CC
See Also:
Constant Field Values

RECEIVER_BCC

public static final String RECEIVER_BCC
See Also:
Constant Field Values

SUBJECT

public static final String SUBJECT
See Also:
Constant Field Values

SUPPRESS_SUBJECT

public static final String SUPPRESS_SUBJECT
See Also:
Constant Field Values

MESSAGE

public static final String MESSAGE
See Also:
Constant Field Values

PLAIN_BODY

public static final String PLAIN_BODY
See Also:
Constant Field Values

INCLUDE_TIMESTAMP

public static final String INCLUDE_TIMESTAMP
See Also:
Constant Field Values

ATTACH_FILE

public static final String ATTACH_FILE
See Also:
Constant Field Values

MESSAGE_SIZE_STATS

public static final String MESSAGE_SIZE_STATS
See Also:
Constant Field Values

HEADER_FIELDS

public static final String HEADER_FIELDS
See Also:
Constant Field Values

USE_EML

public static final String USE_EML
See Also:
Constant Field Values

EML_MESSAGE_TO_SEND

public static final String EML_MESSAGE_TO_SEND
See Also:
Constant Field Values

ENABLE_DEBUG

public static final String ENABLE_DEBUG
See Also:
Constant Field Values

FILENAME_SEPARATOR

public static final String FILENAME_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

SmtpSampler

public SmtpSampler()
Method Detail

sample

public SampleResult sample(Entry e)
Performs the sample, and returns the result

Parameters:
e - Standard-method-header from JMeter
Returns:
sampleresult Result of the sample
See Also:
Sampler.sample(org.apache.jmeter.samplers.Entry)

applies

public boolean applies(ConfigTestElement configElement)
Description copied from class: AbstractSampler
Does configElement apply to Sampler

Specified by:
applies in interface ConfigMergabilityIndicator
Overrides:
applies in class AbstractSampler
Parameters:
configElement - ConfigTestElement
Returns:
boolean
See Also:
AbstractSampler.applies(org.apache.jmeter.config.ConfigTestElement)

Apache JMeter

Copyright © 1998-2014 Apache Software Foundation. All Rights Reserved.