Apache JMeter
2.1rc1

org.apache.jmeter.protocol.http.util.accesslog
Class SessionFilter

java.lang.Object
  extended byorg.apache.jmeter.protocol.http.util.accesslog.SessionFilter
All Implemented Interfaces:
Cloneable, Filter, Serializable, TestCloneable

public class SessionFilter
extends Object
implements Filter, Serializable, TestCloneable

Author:
mstover
See Also:
Serialized Form

Field Summary
protected  List excludedIps
          This object is static across multiple threads in a test, via clone() method.
 
Constructor Summary
SessionFilter()
           
 
Method Summary
 Object clone()
           
 void excludeFiles(String[] filenames)
          Exclude all files in the array
 void excludePattern(String[] regexp)
          Exclude any log entry that contains the following regular expression pattern.
 String filter(String text)
          In case the user wants to replace the file extension, log parsers should call this method.
protected  String getIpAddress(String logLine)
           
protected  boolean hasExcPattern(String text)
           
 void includeFiles(String[] filenames)
          Include all files in the array.
 void includePattern(String[] regexp)
          Include any log entry that contains the following regular expression pattern.
 boolean isFiltered(String path)
          Log parser will call this method to see if a particular entry should be filtered or not.
 void reset()
          Tell the filter when the parsing has reached the end of the log file and is about to begin again.
 void setReplaceExtension(String oldextension, String newextension)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

excludedIps

protected List excludedIps
This object is static across multiple threads in a test, via clone() method.

Constructor Detail

SessionFilter

public SessionFilter()
Method Detail

hasExcPattern

protected boolean hasExcPattern(String text)

getIpAddress

protected String getIpAddress(String logLine)

reset

public void reset()
Description copied from interface: Filter
Tell the filter when the parsing has reached the end of the log file and is about to begin again. Gives the filter a chance to adjust it's values, if needed.

Specified by:
reset in interface Filter

clone

public Object clone()
Specified by:
clone in interface TestCloneable

excludeFiles

public void excludeFiles(String[] filenames)
Description copied from interface: Filter
Exclude all files in the array

Specified by:
excludeFiles in interface Filter
Parameters:
filenames -

excludePattern

public void excludePattern(String[] regexp)
Description copied from interface: Filter
Exclude any log entry that contains the following regular expression pattern.

Specified by:
excludePattern in interface Filter
Parameters:
regexp -

filter

public String filter(String text)
Description copied from interface: Filter
In case the user wants to replace the file extension, log parsers should call this method. This is useful for regression test plans. If a website is migrating from one platform to another and the file extension changes, the filter provides an easy way to do it without spending a lot of time.

Specified by:
filter in interface Filter
Parameters:
text -
Returns:
String

includeFiles

public void includeFiles(String[] filenames)
Description copied from interface: Filter
Include all files in the array.

Specified by:
includeFiles in interface Filter
Parameters:
filenames -

includePattern

public void includePattern(String[] regexp)
Description copied from interface: Filter
Include any log entry that contains the following regular expression pattern.

Specified by:
includePattern in interface Filter
Parameters:
regexp -

isFiltered

public boolean isFiltered(String path)
Description copied from interface: Filter
Log parser will call this method to see if a particular entry should be filtered or not.

Specified by:
isFiltered in interface Filter
Parameters:
path -
Returns:
boolean

setReplaceExtension

public void setReplaceExtension(String oldextension,
                                String newextension)
Specified by:
setReplaceExtension in interface Filter
Parameters:
oldextension -
newextension -

Apache JMeter
2.1rc1

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