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

Field Summary
 
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
 

Constructor Detail

MonthData

public MonthData(int month,
                 int year)
Method Detail

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.