Serializable
, Cloneable
, Filter
, TestCloneable
, ThreadListener
public class SessionFilter extends Object implements Filter, Serializable, TestCloneable, ThreadListener
Modifier and Type | Field | Description |
---|---|---|
protected Map<String,CookieManager> |
cookieManagers |
These objects are static across multiple threads in a test, via clone()
method.
|
protected CookieManager |
lastUsed |
|
protected Set<CookieManager> |
managersInUse |
Constructor | Description |
---|---|
SessionFilter() |
Modifier and Type | Method | Description |
---|---|---|
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 CookieManager |
getCookieManager(String ipAddr) |
|
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,
TestElement sampler) |
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) |
|
void |
threadFinished() |
Called for each thread after all samples have been processed.
|
void |
threadStarted() |
Called for each thread before starting sampling.
|
protected Map<String,CookieManager> cookieManagers
protected Set<CookieManager> managersInUse
protected CookieManager lastUsed
protected boolean hasExcPattern(String text)
public void reset()
public Object clone()
clone
in interface TestCloneable
clone
in class Object
public void excludeFiles(String[] filenames)
excludeFiles
in interface Filter
filenames
- names of files to excludepublic void excludePattern(String[] regexp)
excludePattern
in interface Filter
regexp
- list of regexp that match entries that should be excludedpublic String filter(String text)
public void includeFiles(String[] filenames)
includeFiles
in interface Filter
filenames
- names of files to includepublic void includePattern(String[] regexp)
includePattern
in interface Filter
regexp
- list of regexp that match entries that should be includedpublic boolean isFiltered(String path, TestElement sampler)
isFiltered
in interface Filter
path
- log line that should be checked if it should to be filtered
outsampler
- TestElement
in which the line would be addedtrue
if line should be filtered out,
false
otherwiseprotected CookieManager getCookieManager(String ipAddr)
public void setReplaceExtension(String oldextension, String newextension)
setReplaceExtension
in interface Filter
oldextension
- old extensionnewextension
- new extensionpublic void threadFinished()
threadFinished
in interface ThreadListener
JMeterThread.threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)
public void threadStarted()
threadStarted
in interface ThreadListener
JMeterThread.threadStarted()
Copyright © 1998-2018 Apache Software Foundation. All Rights Reserved.