Class LDAPExtSampler

All Implemented Interfaces:
Serializable, Cloneable, ConfigMergabilityIndicator, Searchable, Sampler, org.apache.jmeter.testelement.TestElement, TestStateListener

public class LDAPExtSampler extends AbstractSampler implements TestStateListener
Ldap Sampler class is main class for the LDAP test. This will control all the test available in the LDAP Test.
See Also:
  • Field Details

  • Constructor Details

    • LDAPExtSampler

      public LDAPExtSampler()
  • Method Details

    • setConnTimeOut

      public void setConnTimeOut(String connto)
    • getConnTimeOut

      public String getConnTimeOut()
    • setSecure

      public void setSecure(String sec)
    • isSecure

      public boolean isSecure()
    • setTrustAll

      public void setTrustAll(String trust)
    • isTrustAll

      public boolean isTrustAll()
    • isParseFlag

      public boolean isParseFlag()
    • setParseFlag

      public void setParseFlag(String parseFlag)
    • getUserDN

      public String getUserDN()
      Gets the username attribute of the LDAP object
      Returns:
      The username
    • setUserDN

      public void setUserDN(String newUserDN)
      Sets the username attribute of the LDAP object
      Parameters:
      newUserDN - distinguished name of the user
    • getUserPw

      public String getUserPw()
      Gets the password attribute of the LDAP object
      Returns:
      The password
    • setUserPw

      public void setUserPw(String newUserPw)
      Sets the password attribute of the LDAP object
      Parameters:
      newUserPw - password of the user
    • setServername

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

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

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

      public String getPort()
      Gets the Port attribute of the LDAPSampler object
      Returns:
      The Port value
    • setRootdn

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

      public String getRootdn()
      Gets the Rootdn attribute of the LDAPSampler object
      Returns:
      The Rootdn value
    • getScope

      public String getScope()
      Gets the search scope attribute of the LDAPSampler object
      Returns:
      The scope value
    • getScopeAsInt

      public int getScopeAsInt()
    • setScope

      public void setScope(String newScope)
      Sets the search scope attribute of the LDAPSampler object
      Parameters:
      newScope - The new scope value
    • getCountlim

      public String getCountlim()
      Gets the size limit attribute of the LDAPSampler object
      Returns:
      The size limit
    • getCountlimAsLong

      public long getCountlimAsLong()
    • setCountlim

      public void setCountlim(String newClim)
      Sets the size limit attribute of the LDAPSampler object
      Parameters:
      newClim - The new size limit value
    • getTimelim

      public String getTimelim()
      Gets the time limit attribute of the LDAPSampler object
      Returns:
      The time limit
    • getTimelimAsInt

      public int getTimelimAsInt()
    • setTimelim

      public void setTimelim(String newTlim)
      Sets the time limit attribute of the LDAPSampler object
      Parameters:
      newTlim - The new time limit value
    • isRetobj

      public boolean isRetobj()
      Gets the return objects attribute of the LDAPSampler object
      Returns:
      if the object(s) are to be returned
    • setRetobj

      public void setRetobj(String newRobj)
      Sets the return objects attribute of the LDAPSampler object
      Parameters:
      newRobj - whether the objects should be returned
    • isDeref

      public boolean isDeref()
      Gets the deref attribute of the LDAPSampler object
      Returns:
      if dereferencing is required
    • setDeref

      public void setDeref(String newDref)
      Sets the deref attribute of the LDAPSampler object
      Parameters:
      newDref - The new deref 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)
    • getTest

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

      public void setAttrs(String newAttrs)
      Sets the attributes of the LdapConfig object
      Parameters:
      newAttrs - The new attributes value
    • getAttrs

      public String getAttrs()
      Gets the attributes of the LDAPSampler object
      Returns:
      The attributes
    • setBaseEntryDN

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

      public String getBaseEntryDN()
      Gets the BaseEntryDN attribute of the LDAPSampler object
      Returns:
      The Base entry DN value
    • 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
    • getArguments

      public Arguments getArguments()
      Gets the Arguments attribute of the LdapConfig object
      Returns:
      The arguments user defined test case
    • setLDAPArguments

      public void setLDAPArguments(LDAPArguments 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
    • getLDAPArguments

      public LDAPArguments getLDAPArguments()
      Gets the LDAPArguments attribute of the LdapConfig object
      Returns:
      The LDAParguments user defined modify test case
    • getLabel

      public String getLabel()
      Returns a formatted string label describing this sampler Example output:
      Returns:
      a formatted string label describing this sampler
    • sample

      public SampleResult sample(Entry e)
      Description copied from interface: Sampler
      Obtains statistics about the given Entry, and packages the information into a SampleResult.
      Specified by:
      sample in interface Sampler
      Parameters:
      e - the Entry (TODO seems to be unused)
      Returns:
      information about the sample
    • testStarted

      public void testStarted()
      Description copied from interface: TestStateListener

      Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testStarted in interface TestStateListener
      See Also:
    • testEnded

      public void testEnded()
      Description copied from interface: TestStateListener

      Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testEnded in interface TestStateListener
      See Also:
    • testStarted

      public void testStarted(String host)
      Description copied from interface: TestStateListener

      Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testStarted in interface TestStateListener
      Parameters:
      host - name of host
      See Also:
    • testEnded

      public void testEnded(String host)
      Description copied from interface: TestStateListener

      Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testEnded in interface TestStateListener
      Parameters:
      host - name of host
      See Also:
    • 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: