Class MonitorQuery


  • public class MonitorQuery
    extends Object
    Defines a query to be stored in a Monitor
    • Constructor Detail

      • MonitorQuery

        public MonitorQuery​(String id,
                            Query query,
                            String queryString,
                            Map<String,​String> metadata)
        Creates a new MonitorQuery
        Parameters:
        id - the query ID
        query - the query to store
        queryString - an optional string representation of the query, for persistent Monitors
        metadata - metadata passed to Presearcher.indexQuery(Query, Map). Must not have any null values
      • MonitorQuery

        public MonitorQuery​(String id,
                            Query query)
        Creates a new MonitorQuery with empty metadata and no string representation
        Parameters:
        id - the ID
        query - the query
    • Method Detail

      • getId

        public String getId()
        Returns:
        this MonitorQuery's ID
      • getQuery

        public Query getQuery()
        Returns:
        this MonitorQuery's query
      • getQueryString

        public String getQueryString()
        Returns:
        this MonitorQuery's string representation
      • getMetadata

        public Map<String,​String> getMetadata()
        Returns:
        this MonitorQuery's metadata
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object