org.apache.jmeter.protocol.ldap.sampler

Class LDAPSampler

Implemented Interfaces:
Cloneable, Sampler, Serializable, TestElement

public class LDAPSampler
extends AbstractSampler

Ldap Sampler class is main class for the LDAP test. This will control all the test available in the LDAP Test.

Field Summary

static String
ADD
static String
ARGUMENTS
static String
BASE_ENTRY_DN
static String
DELETE
static String
MODIFY
static String
PORT
static String
ROOTDN
static String
SEARCHBASE
static String
SEARCHFILTER
static String
SERVERNAME
static String
TEST
static String
USER_DEFINED

Fields inherited from interface org.apache.jmeter.testelement.TestElement

COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS

Constructor Summary

LDAPSampler()

Method Summary

Arguments
getArguments()
Gets the Arguments attribute of the LdapConfig object.
String
getBaseEntryDN()
Gets the BaseEntryDN attribute of the LDAPSampler object.
String
getLabel()
Returns a formatted string label describing this sampler
String
getPassword()
Gets the password attribute of the LDAP object.
String
getPort()
Gets the Port attribute of the LDAPSampler object.
String
getRootdn()
Gets the Rootdn attribute of the LDAPSampler object.
String
getServername()
Gets the servername attribute of the LDAPSampler object.
String
getTest()
Gets the test attribute of the LDAPSampler object.
boolean
getUserDefinedTest()
Gets the UserDefinedTest attribute of the LDAPSampler object.
String
getUsername()
Gets the username attribute of the LDAP object.
SampleResult
sample(Entry e)
Obtains statistics about the given Entry, and packages the information into a SampleResult.
void
setArguments(Arguments value)
Sets the Arguments attribute of the LdapConfig object.
void
setBaseEntryDN(String newbaseentry)
Sets the Base Entry DN attribute of the LDAPSampler object.
void
setPort(String port)
Sets the Port attribute of the ServerConfig object.
void
setRootdn(String newRootdn)
Sets the Rootdn attribute of the LDAPSampler object.
void
setServername(String servername)
Sets the Servername attribute of the ServerConfig object.
void
setTest(String newTest)
Sets the Test attribute of the LdapConfig object.
void
setUserDefinedTest(boolean value)
Sets the UserDefinedTest attribute of the LDAPSampler object.

Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

addProperty, addTestElement, canRemove, clear, clearTemporary, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty

Field Details

ADD

public static final String ADD

ARGUMENTS

public static final String ARGUMENTS

BASE_ENTRY_DN

public static final String BASE_ENTRY_DN

DELETE

public static final String DELETE

MODIFY

public static final String MODIFY

PORT

public static final String PORT

ROOTDN

public static final String ROOTDN

SEARCHBASE

public static final String SEARCHBASE

SEARCHFILTER

public static final String SEARCHFILTER

SERVERNAME

public static final String SERVERNAME

TEST

public static final String TEST

USER_DEFINED

public static final String USER_DEFINED

Constructor Details

LDAPSampler

public LDAPSampler()

Method Details

getArguments

public Arguments getArguments()
Gets the Arguments attribute of the LdapConfig object.
Returns:
the arguments. User defined test case.

getBaseEntryDN

public String getBaseEntryDN()
Gets the BaseEntryDN attribute of the LDAPSampler object.
Returns:
the Base entry DN value

getLabel

public String getLabel()
Returns a formatted string label describing this sampler
Returns:
a formatted string label describing this sampler

getPassword

public String getPassword()
Gets the password attribute of the LDAP object.
Returns:
the password

getPort

public String getPort()
Gets the Port attribute of the LDAPSampler object.
Returns:
the Port value

getRootdn

public String getRootdn()
Gets the Rootdn attribute of the LDAPSampler object.
Returns:
the Rootdn value

getServername

public String getServername()
Gets the servername attribute of the LDAPSampler object.
Returns:
the Servername value

getTest

public String getTest()
Gets the test attribute of the LDAPSampler object.
Returns:
the test value (Add, Modify, Delete and search)

getUserDefinedTest

public boolean getUserDefinedTest()
Gets the UserDefinedTest attribute of the LDAPSampler object.
Returns:
the test value true or false. If true it will do the UserDefinedTest else our own inbuild test case.

getUsername

public String getUsername()
Gets the username attribute of the LDAP object.
Returns:
the username

sample

public SampleResult sample(Entry e)
Obtains statistics about the given Entry, and packages the information into a SampleResult.
Specified by:
sample in interface Sampler

setArguments

public void setArguments(Arguments value)
Sets the Arguments attribute of the LdapConfig object. This will collect values from the table for user defined test case.
Parameters:
value - the arguments

setBaseEntryDN

public void setBaseEntryDN(String newbaseentry)
Sets the Base Entry DN attribute of the LDAPSampler object.
Parameters:
newbaseentry - the new Base entry DN value

setPort

public void setPort(String port)
Sets the Port attribute of the ServerConfig object.
Parameters:
port - the new Port value

setRootdn

public void setRootdn(String newRootdn)
Sets the Rootdn attribute of the LDAPSampler object.
Parameters:
newRootdn - the new rootdn value

setServername

public void setServername(String servername)
Sets the Servername attribute of the ServerConfig object.
Parameters:
servername - the new servername value

setTest

public void setTest(String newTest)
Sets the Test attribute of the LdapConfig object.
Parameters:
newTest - the new test value(Add,Modify,Delete and search)

setUserDefinedTest

public void setUserDefinedTest(boolean value)
Sets the UserDefinedTest attribute of the LDAPSampler object.
Parameters:
value - the new UserDefinedTest value

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