|
Apache JMeter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.jmeter.protocol.http.util.accesslog.SessionFilter
public class SessionFilter
Provides Session Filtering for the AccessLog Sampler.
| Field Summary | |
|---|---|
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 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 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. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<String,CookieManager> cookieManagers
protected Set<CookieManager> managersInUse
protected CookieManager lastUsed
| Constructor Detail |
|---|
public SessionFilter()
| Method Detail |
|---|
protected boolean hasExcPattern(String text)
protected String getIpAddress(String logLine)
public void reset()
reset in interface Filterpublic Object clone()
clone in interface TestCloneableclone in class Objectpublic void excludeFiles(String[] filenames)
excludeFiles in interface Filterfilenames - names of files to excludepublic void excludePattern(String[] regexp)
excludePattern in interface Filterregexp - list of regexp that match entries that should be excludedpublic String filter(String text)
filter in interface Filtertext - log line to be filtered
public void includeFiles(String[] filenames)
includeFiles in interface Filterfilenames - names of files to includepublic void includePattern(String[] regexp)
includePattern in interface Filterregexp - list of regexp that match entries that should be included
public boolean isFiltered(String path,
TestElement sampler)
isFiltered in interface Filterpath - log line that should be checked if it should to be filtered
outsampler - TestElement in which the line would be added
true if line should be filtered out,
false otherwiseprotected CookieManager getCookieManager(String ipAddr)
public void setReplaceExtension(String oldextension,
String newextension)
setReplaceExtension in interface Filteroldextension - old extensionnewextension - new extensionpublic void threadFinished()
threadFinished in interface ThreadListenerJMeterThread.threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)public void threadStarted()
threadStarted in interface ThreadListenerJMeterThread.threadStarted()
|
Apache JMeter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||