org.apache.jmeter.protocol.http.proxy
Class ProxyControl
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.control.GenericController
org.apache.jmeter.protocol.http.proxy.ProxyControl
- All Implemented Interfaces:
- Cloneable, Controller, Serializable, TestElement
- public class ProxyControl
- extends GenericController
- implements Serializable
- Version:
- $Revision: 1.51.2.1 $ updated on $Date: 2004/09/20 11:58:25 $
- Author:
- Michael Stover, Jordi Salvat i Alabart
- See Also:
- Serialized Form
Methods inherited from class org.apache.jmeter.control.GenericController |
addIterationListener, addTestElement, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getIterCount, getSubControllers, incrementCurrent, incrementIterCount, initialize, isDone, isFirst, next, nextIsAController, nextIsASampler, nextIsNull, reInitialize, removeCurrentElement, resetCurrent, resetIterCount, setCurrentElement, setDone, setFirst |
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement |
addProperty, clear, clearTemporary, clone, emptyTemporary, equals, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getThreadContext, getThreadName, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setName, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, threadFinished, threadStarted, traverse, traverseCollection, traverseMap, traverseProperty |
Methods inherited from interface org.apache.jmeter.testelement.TestElement |
clear, clone, getProperty, getPropertyAsBoolean, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getThreadContext, getThreadName, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, threadFinished, threadStarted, traverse |
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
DEFAULT_PORT_S
public static final String DEFAULT_PORT_S
PORT
public static final String PORT
- See Also:
- Constant Field Values
EXCLUDE_LIST
public static final String EXCLUDE_LIST
- See Also:
- Constant Field Values
INCLUDE_LIST
public static final String INCLUDE_LIST
- See Also:
- Constant Field Values
CAPTURE_HTTP_HEADERS
public static final String CAPTURE_HTTP_HEADERS
- See Also:
- Constant Field Values
ADD_ASSERTIONS
public static final String ADD_ASSERTIONS
- See Also:
- Constant Field Values
GROUPING_MODE
public static final String GROUPING_MODE
- See Also:
- Constant Field Values
USE_KEEPALIVE
public static final String USE_KEEPALIVE
- See Also:
- Constant Field Values
GROUPING_NO_GROUPS
public static final int GROUPING_NO_GROUPS
- See Also:
- Constant Field Values
GROUPING_ADD_SEPARATORS
public static final int GROUPING_ADD_SEPARATORS
- See Also:
- Constant Field Values
GROUPING_IN_CONTROLLERS
public static final int GROUPING_IN_CONTROLLERS
- See Also:
- Constant Field Values
GROUPING_STORE_FIRST_ONLY
public static final int GROUPING_STORE_FIRST_ONLY
- See Also:
- Constant Field Values
ProxyControl
public ProxyControl()
setPort
public void setPort(int port)
setPort
public void setPort(String port)
setCaptureHttpHeaders
public void setCaptureHttpHeaders(boolean capture)
setGroupingMode
public void setGroupingMode(int grouping)
setAssertions
public void setAssertions(boolean b)
setUseKeepAlive
public void setUseKeepAlive(boolean b)
- Parameters:
b
-
setIncludeList
public void setIncludeList(Collection list)
setExcludeList
public void setExcludeList(Collection list)
getClassLabel
public String getClassLabel()
getPort
public int getPort()
getDefaultPort
public int getDefaultPort()
getCaptureHttpHeaders
public boolean getCaptureHttpHeaders()
getGuiClass
public Class getGuiClass()
addConfigElement
public void addConfigElement(ConfigElement config)
startProxy
public void startProxy()
addExcludedPattern
public void addExcludedPattern(String pattern)
getExcludePatterns
public CollectionProperty getExcludePatterns()
addIncludedPattern
public void addIncludedPattern(String pattern)
getIncludePatterns
public CollectionProperty getIncludePatterns()
clearExcludedPatterns
public void clearExcludedPatterns()
clearIncludedPatterns
public void clearIncludedPatterns()
getTarget
public JMeterTreeNode getTarget()
- Returns:
- the target controller node
setTarget
public void setTarget(JMeterTreeNode target)
- Sets the target node where the samples generated by the proxy have
to be stored.
deliverSampler
public void deliverSampler(HTTPSampler sampler,
TestElement[] subConfigs,
SampleResult result)
- Receives the recorded sampler from the proxy server for placing in the
test tree.
param serverResponse to be added to allow saving of the server's response
while recording. A future consideration.
stopProxy
public void stopProxy()
canRemove
public boolean canRemove()
- Description copied from interface:
TestElement
- Called by Remove to determine if it is
safe to remove the element.
The element can either clean itself up, and return true,
or the element can return false.
- Specified by:
canRemove
in interface TestElement
- Overrides:
canRemove
in class AbstractTestElement
Copyright © 1998-2005 Apache Software Foundation. All Rights Reserved.