java.lang.Object
de.uplanet.lucy.server.monitor.log.userreport.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 Details

    • 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 Details

    • 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
    • getAppInfo

      public ApplicationInfo getAppInfo(String p_strAppGuid)
    • getPageInfo

      public PageInfo getPageInfo(PageVisit p_pageVisit)
    • asLogEntryConsumer

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