Apache JMeter
1.9

org.apache.jmeter.protocol.http.control
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:
Cloneable, Serializable, TestElement

public class HeaderManager
extends ConfigTestElement
implements Serializable

This class provides an interface to headers file to pass HTTP headers along with a request.

Version:
$Revision: 1.4 $ $Date: 2003/04/08 15:54:17 $
Author:
Giacomo Pati
See Also:
Serialized Form

Field Summary
static String HEADERS
           
 
Fields inherited from class org.apache.jmeter.config.ConfigTestElement
PASSWORD, USERNAME
 
Fields inherited from class org.apache.jmeter.testelement.AbstractTestElement
log
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
HeaderManager()
           
 
Method Summary
 void add()
          add an empty header
 void add(Header h)
          add a header
 void addFile(String headerFile)
          add header data from a file
 Header get(int i)
          return the header at index i
 String getClassLabel()
           
 Class getColumnClass(int column)
           
 int getColumnCount()
           
 String getColumnName(int column)
           
 Header getHeader(int row)
           
 CollectionProperty getHeaders()
           
 void remove(int index)
          remove a header
 void removeHeaderNamed(String name)
           
 void save(String headFile)
          save the header data to a file
 int size()
          return the number headers
 String[] split(String splittee, String splitChar, String def)
          Takes a String and a tokenizer character, and returns a new array of strings of the string split by the tokenizer character.
 
Methods inherited from class org.apache.jmeter.config.ConfigTestElement
addTestElement
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addProperty, clear, clone, equals, getName, getProperty, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, isRunningVersion, logProperties, mergeIn, nextIsNull, propertyIterator, recoverRunningVersion, removeProperty, setName, setProperty, setProperty, setRunningVersion, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADERS

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

HeaderManager

public HeaderManager()
Method Detail

getHeaders

public CollectionProperty getHeaders()

getColumnCount

public int getColumnCount()

getColumnName

public String getColumnName(int column)

getColumnClass

public Class getColumnClass(int column)

getHeader

public Header getHeader(int row)

save

public void save(String headFile)
          throws IOException
save the header data to a file

IOException

addFile

public void addFile(String headerFile)
             throws IOException
add header data from a file

IOException

add

public void add(Header h)
add a header


add

public void add()
add an empty header


remove

public void remove(int index)
remove a header


size

public int size()
return the number headers


get

public Header get(int i)
return the header at index i


removeHeaderNamed

public void removeHeaderNamed(String name)

split

public String[] split(String splittee,
                      String splitChar,
                      String def)
Takes a String and a tokenizer character, and returns a new array of strings of the string split by the tokenizer character.

Parameters:
splittee - String to be split
splitChar - Character to split the string on
def - Default value to place between two split chars that have nothing between them
Returns:
Array of all the tokens.

getClassLabel

public String getClassLabel()

Apache JMeter
1.9

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