Class HeaderManager
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.config.ConfigTestElement
org.apache.jmeter.protocol.http.control.HeaderManager
- All Implemented Interfaces:
- Serializable,- Cloneable,- ConfigElement,- Replaceable,- Searchable,- org.apache.jmeter.testelement.TestElement
This class provides an interface to headers file to pass HTTP headers along
 with a request.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElementorg.apache.jmeter.testelement.TestElement.Companion
- 
Field SummaryFieldsFields inherited from class org.apache.jmeter.config.ConfigTestElementPASSWORD, USERNAMEFields inherited from interface org.apache.jmeter.testelement.TestElementCOMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd()Add an empty header.voidAdd a header.voidAdd header data from a file.voidclear()get(int i) Return the header at index i.getColumnClass(int column) intgetColumnName(int column) getFirstHeaderNamed(String name) Get the first header from Headers by the header name, ornullif not found.getHeader(int row) Get the collection of JMeterProperty entries representing the headers.org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends HeaderManager,? extends org.apache.jmeter.protocol.http.control.HeaderManagerSchema> getProps()org.apache.jmeter.protocol.http.control.HeaderManagerSchemamerge(org.apache.jmeter.testelement.TestElement element) Merge the attributes with a another HeaderManager's attributes.merge(org.apache.jmeter.testelement.TestElement element, boolean preferLocalValues) Deprecated.voidvoidremove(int index) Remove a header.voidremoveHeaderNamed(String name) Remove from Headers the header named nameintReplace in object by replaceByvoidSave the header data to a file.intsize()Return the number of headers.Methods inherited from class org.apache.jmeter.config.ConfigTestElementaddConfigElement, addTestElement, expectsModificationMethods inherited from class org.apache.jmeter.testelement.AbstractTestElementaddPropertiesValues, addProperty, addProperty, canRemove, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traversePropertyMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.config.ConfigElementcloneMethods inherited from interface org.apache.jmeter.testelement.TestElementget, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
- 
Field Details- 
HEADERS- See Also:
 
 
- 
- 
Constructor Details- 
HeaderManagerpublic HeaderManager()
 
- 
- 
Method Details- 
getSchemapublic org.apache.jmeter.protocol.http.control.HeaderManagerSchema getSchema()- Specified by:
- getSchemain interface- org.apache.jmeter.testelement.TestElement
- Overrides:
- getSchemain class- ConfigTestElement
 
- 
getPropspublic org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends HeaderManager,? extends org.apache.jmeter.protocol.http.control.HeaderManagerSchema> getProps()- Specified by:
- getPropsin interface- org.apache.jmeter.testelement.TestElement
- Overrides:
- getPropsin class- ConfigTestElement
 
- 
recoverRunningVersionpublic void recoverRunningVersion()Description copied from class:AbstractTestElement- Specified by:
- recoverRunningVersionin interface- org.apache.jmeter.testelement.TestElement
- Overrides:
- recoverRunningVersionin class- AbstractTestElement
 
- 
clearpublic void clear()- Specified by:
- clearin interface- org.apache.jmeter.testelement.TestElement
- Overrides:
- clearin class- AbstractTestElement
 
- 
getHeadersGet the collection of JMeterProperty entries representing the headers.- Returns:
- the header collection property
 
- 
getColumnCountpublic int getColumnCount()
- 
getColumnName
- 
getColumnClass
- 
getHeader
- 
saveSave the header data to a file.- Parameters:
- headFile- name of the file to store headers into. If name is relative the system property- user.dirwill be prepended
- Throws:
- IOException- if writing the headers fails
 
- 
addFileAdd header data from a file.- Parameters:
- headerFile- name of the file to read headers from. If name is relative the system property- user.dirwill be prepended
- Throws:
- IOException- if reading headers fails
 
- 
addAdd a header.- Parameters:
- h-- Headerto add
 
- 
addpublic void add()Add an empty header.
- 
removepublic void remove(int index) Remove a header.- Parameters:
- index- index from the header to remove
 
- 
sizepublic int size()Return the number of headers.- Returns:
- number of headers
 
- 
getReturn the header at index i.- Parameters:
- i- index of the header to get
- Returns:
- Headerat index- i
 
- 
getFirstHeaderNamedGet the first header from Headers by the header name, ornullif not found.- Parameters:
- name- header name
- Returns:
- the first header from Headers by the header name, or nullif not found
 
- 
removeHeaderNamedRemove from Headers the header named name- Parameters:
- name- header name
 
- 
merge@Deprecated public HeaderManager merge(org.apache.jmeter.testelement.TestElement element, boolean preferLocalValues) Deprecated.since 3.2, usemerge(TestElement)as this method will be removed in a future versionMerge the attributes with a another HeaderManager's attributes.- Parameters:
- element- The object to be merged with
- preferLocalValues- Not used
- Returns:
- merged HeaderManager
- Throws:
- IllegalArgumentException- if- elementis not an instance of- HeaderManager
 
- 
mergeMerge the attributes with a another HeaderManager's attributes.- Parameters:
- element- The object to be merged with
- Returns:
- merged HeaderManager
- Throws:
- IllegalArgumentException- if- elementis not an instance of- HeaderManager
 
- 
replaceDescription copied from interface:ReplaceableReplace in object by replaceBy- Specified by:
- replacein interface- Replaceable
- Parameters:
- regex- Regular expression to search for
- replaceBy- Text used as replacement
- caseSensitive- flag, whether search should be done case sensitive
- Returns:
- number of replacements
- Throws:
- Exception- when something fails while replacing
 
 
- 
merge(TestElement)as this method will be removed in a future version