org.novadeck.jxla.data
Class MonthData
java.lang.Object
|
+--org.novadeck.jxla.data.GeneralLogData
|
+--org.novadeck.jxla.data.MonthData
- All Implemented Interfaces:
- java.lang.Comparable, java.io.Serializable
- public class MonthData
- extends GeneralLogData
- implements java.lang.Comparable
- See Also:
- Serialized Form
| Fields inherited from class org.novadeck.jxla.data.GeneralLogData |
_files, _hits, _keywords, _pagesView, _referers, _remote_ip, _status, _traffic, _userAgents, _users, total |
|
Constructor Summary |
MonthData(int month,
int year)
|
|
Method Summary |
void |
add404(java.lang.String s)
|
void |
addLine(Line l)
|
int |
compareTo(java.lang.Object obj)
|
void |
convertDnsNamesToIp(java.util.Map namesToIP)
The following 2 methods are only needed to pass from JXLA 1.0 to JXLA 1.1
In JXLA 1.0, all remote_ip are dns reversed ( when available ) in the serialized data.
|
void |
dumpDataToFile(java.lang.String homePath,
java.util.Date begin)
|
java.lang.StringBuffer |
getData()
|
int |
getMonth()
|
int |
getYear()
|
java.lang.String |
toString()
|
| Methods inherited from class org.novadeck.jxla.data.GeneralLogData |
addFile, addHit, addKeywords, addPageView, addReferer, addRemoteIP, addStatus, addTraffic, addUser, addUserAgent, getCount, getFiles, getHits, getPages, getTraffic, inc |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MonthData
public MonthData(int month,
int year)
getMonth
public int getMonth()
getYear
public int getYear()
addLine
public void addLine(Line l)
add404
public void add404(java.lang.String s)
getData
public java.lang.StringBuffer getData()
dumpDataToFile
public void dumpDataToFile(java.lang.String homePath,
java.util.Date begin)
compareTo
public int compareTo(java.lang.Object obj)
throws java.lang.ClassCastException
- Specified by:
compareTo in interface java.lang.Comparable
java.lang.ClassCastException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
convertDnsNamesToIp
public void convertDnsNamesToIp(java.util.Map namesToIP)
- The following 2 methods are only needed to pass from JXLA 1.0 to JXLA 1.1
In JXLA 1.0, all remote_ip are dns reversed ( when available ) in the serialized data.
In JXLA 1.1, we store remote_ip as ip and only dns reverse the top Config.maxRemoteHosts ips
to avoid unnecessary loss of time in dns queries. This save a lot of time.