Class InteractionLog


  • public class InteractionLog
    extends Log
    User interaction (query completion) log
    • Constructor Summary

      Constructors 
      Constructor Description
      InteractionLog​(java.util.Date date, Collection collection, Profile profile, java.lang.String requestId, java.lang.String logType, java.net.URL referer, java.util.Map<java.lang.String,​java.lang.String[]> parameters, java.lang.String userId)  
    • Field Detail

      • DATE_FORMAT

        public static final org.apache.commons.lang3.time.FastDateFormat DATE_FORMAT
        Date format used in the logs
      • logType

        private final java.lang.String logType
        Type of log, unconstrained to permit future types
      • referer

        private final java.net.URL referer
        URL of the search page where the interaction occurred
      • parameters

        private final java.util.Map<java.lang.String,​java.lang.String[]> parameters
        Log event parameters
    • Constructor Detail

      • InteractionLog

        public InteractionLog​(java.util.Date date,
                              Collection collection,
                              Profile profile,
                              java.lang.String requestId,
                              java.lang.String logType,
                              java.net.URL referer,
                              java.util.Map<java.lang.String,​java.lang.String[]> parameters,
                              java.lang.String userId)
        Parameters:
        date - Date of the event
        collection - Collection
        profile - Profile
        requestId - Request identifier (IP, hash, '-')
        logType - Type of log
        referer - URL of the search page
        parameters - log event parameters
        userId - User identifier, may be null
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getLogType

        public java.lang.String getLogType()
        Type of log, unconstrained to permit future types
      • getReferer

        public java.net.URL getReferer()
        URL of the search page where the interaction occurred
      • getParameters

        public java.util.Map<java.lang.String,​java.lang.String[]> getParameters()
        Log event parameters