| org.apache.jmeter.protocol.http.util.accesslog.LogParser
All known Subclasses: org.apache.jmeter.protocol.http.util.accesslog.TCLogParser,
LogParser | public interface LogParser (Code) | | Description:
LogParser is the base interface for classes implementing concrete parse
logic. For an example of how to use the interface, look at the Tomcat access
log parser.
The original log parser was written in 2 hours to parse access logs. Since
then, the design and implementation has been rewritten from scratch several
times to make it more generic and extensible. The first version was hard
coded and written over the weekend.
author: Peter Lin
version: $Revision: 493789 $ last updated $Date: 2007-01-07 18:10:21 +0000 (Sun, 07 Jan 2007) $ Created version: on: Jun 23, 2003
|
Method Summary | |
public void | close() close the any streams or readers. | public int | parseAndConfigure(int count, TestElement el) the method will parse the given number of lines. | public void | setFilter(Filter filter) We allow for filters, so that users can simply point to an Access log
without having to clean it up. | public void | setSourceFile(String source) The method is provided to make it easy to dynamically create new classes
using Class.newInstance(). |
close | public void close()(Code) | | close the any streams or readers.
|
parseAndConfigure | public int parseAndConfigure(int count, TestElement el)(Code) | | the method will parse the given number of lines. Pass "-1" to parse the
entire file. If the end of the file is reached without parsing a line, a
0 is returned. If the method is subsequently called again, it will
restart parsing at the beginning.
Parameters: count - int |
setFilter | public void setFilter(Filter filter)(Code) | | We allow for filters, so that users can simply point to an Access log
without having to clean it up. This makes it significantly easier and
reduces the amount of work. Plus I'm lazy, so going through a log file to
clean it up is a bit tedious. One example of this is using the filter to
exclude any log entry that has a 505 response code.
Parameters: filter - |
setSourceFile | public void setSourceFile(String source)(Code) | | The method is provided to make it easy to dynamically create new classes
using Class.newInstance(). Then the access log file is set using this
method.
Parameters: source - |
|
|