public class SqlAnalysis
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
SqlAnalysis.SqlStatement
Holds details of the SqlStatement
|
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_TOP_N |
java.lang.String |
endingText
ending text
|
java.lang.String |
inputFileName
input file name
|
static org.apache.commons.logging.Log |
log
logger
|
long |
maxTime
maximum time found for single query
|
java.lang.String |
outputFileName
output file name
|
java.lang.String |
startText
starting text
|
int |
topN
topN statements
|
(package private) static java.lang.String |
usage |
Constructor and Description |
---|
SqlAnalysis() |
Modifier and Type | Method and Description |
---|---|
boolean |
analyseSql()
Analyses the SQL collected in the specified input file
|
java.lang.String |
getEndingText() |
java.lang.String |
getInputFileName() |
private int |
getMillisFromLine(java.lang.String line) |
java.lang.String |
getOutputFileName() |
java.lang.String |
getStartText() |
int |
getTopN() |
static void |
main(java.lang.String[] args) |
void |
setEndingText(java.lang.String endingText) |
void |
setInputFileName(java.lang.String inputFileName) |
void |
setOutputFileName(java.lang.String outputFileName) |
void |
setStartText(java.lang.String startText) |
void |
setTopN(int topN) |
void |
sqlAnalysis(java.lang.String[] args)
Analyse the SQL logging in the specified file
|
private void |
writeResults(java.io.BufferedWriter bw,
java.util.Map<java.lang.String,SqlAnalysis.SqlStatement> sqlHash,
java.lang.String headingMean,
java.lang.String headingTotal) |
public static org.apache.commons.logging.Log log
private static final int DEFAULT_TOP_N
static final java.lang.String usage
public java.lang.String startText
public java.lang.String endingText
public java.lang.String inputFileName
public java.lang.String outputFileName
public int topN
public long maxTime
public static void main(java.lang.String[] args)
args
- the argspublic void sqlAnalysis(java.lang.String[] args)
args
- command line argumentspublic boolean analyseSql() throws KKAdminException, java.io.IOException
KKAdminException
- if the file could not be foundjava.io.IOException
- if the files could not be read or writtenprivate int getMillisFromLine(java.lang.String line)
private void writeResults(java.io.BufferedWriter bw, java.util.Map<java.lang.String,SqlAnalysis.SqlStatement> sqlHash, java.lang.String headingMean, java.lang.String headingTotal) throws java.io.IOException
java.io.IOException
public java.lang.String getInputFileName()
public void setInputFileName(java.lang.String inputFileName)
inputFileName
- the inputFileName to setpublic java.lang.String getOutputFileName()
public void setOutputFileName(java.lang.String outputFileName)
outputFileName
- the outputFileName to setpublic int getTopN()
public void setTopN(int topN)
topN
- the topN to setpublic java.lang.String getStartText()
public void setStartText(java.lang.String startText)
startText
- the startText to setpublic java.lang.String getEndingText()
public void setEndingText(java.lang.String endingText)
endingText
- the endingText to setCopyright © 2018 DS Data Systems UK Ltd.