Class UserReport

  • All Implemented Interfaces:
    de.uplanet.lucy.server.monitor.log.ILogReport

    public class UserReport
    extends Object
    implements de.uplanet.lucy.server.monitor.log.ILogReport
    This class scans the logfiles for user specific statistics.
    • Constructor Detail

      • UserReport

        public UserReport​(de.uplanet.jdbc.JdbcConnection p_conn,
                          String p_strLanguage,
                          long p_lLBound,
                          long p_lUBound,
                          long p_lTimeOut,
                          long p_lInactivity)
        Constructor
        Parameters:
        p_conn - Connection to the database.
        p_strLanguage - ID of the current language.
        p_lLBound - Start date of the report.
        p_lUBound - End date of the report.
        p_lTimeOut - Session timeout.
        p_lInactivity - Time till inactivity.
    • Method Detail

      • getVisitor

        public de.uplanet.lucy.server.monitor.log.userreport.Visitor getVisitor​(String p_strUserID)
        Parameters:
        p_strUserID - ID of the requested visitor.
        Returns:
        The visitor.
      • getStatMatrix

        public de.uplanet.lucy.server.monitor.log.userreport.UserAppStatistics getStatMatrix()
        Returns:
        The statistic matrix.
      • getUserCallPercentage

        public float getUserCallPercentage​(String p_strUserID)
        Parameters:
        p_strUserID - User GUID
        Returns:
        User calls / total calls -ratio
      • getUserTimePercentage

        public float getUserTimePercentage​(String p_strUserID)
        Parameters:
        p_strUserID - User GUID
        Returns:
        User time / total time -ratio
      • getAverageCallPercentage

        public float getAverageCallPercentage()
        Returns:
        Percentage of the average page calls.
      • getAverageTimePercentage

        public float getAverageTimePercentage()
        Returns:
        Percentage of the average connection time.
      • getVisitors

        public List<de.uplanet.lucy.server.monitor.log.userreport.Visitor> getVisitors()
        Returns:
        The list of visitors
      • asLogEntryConsumer

        public de.uplanet.lucy.server.monitor.log.ILogEntryConsumer asLogEntryConsumer()
        Returns:
        The object's ILogEntryConsumer interface.