Class MonitorConfiguration


  • public class MonitorConfiguration
    extends Object
    Encapsulates various configuration settings for a Monitor's query index
    • Constructor Detail

      • MonitorConfiguration

        public MonitorConfiguration()
    • Method Detail

      • setQueryDecomposer

        public MonitorConfiguration setQueryDecomposer​(QueryDecomposer queryDecomposer)
        Set the QueryDecomposer to be used by the Monitor
        Parameters:
        queryDecomposer - the QueryDecomposer to be used by the Monitor
        Returns:
        the current configuration
      • getQueryDecomposer

        public QueryDecomposer getQueryDecomposer()
        Returns:
        the QueryDecomposer used by the Monitor
      • setPurgeFrequency

        public MonitorConfiguration setPurgeFrequency​(long frequency,
                                                      TimeUnit units)
        Set the frequency with with the Monitor's querycache will be garbage-collected
        Parameters:
        frequency - the frequency value
        units - the frequency units
        Returns:
        the current configuration
      • getPurgeFrequency

        public long getPurgeFrequency()
        Returns:
        the value of Monitor's querycache garbage-collection frequency
      • getPurgeFrequencyUnits

        public TimeUnit getPurgeFrequencyUnits()
        Returns:
        Get the units of the Monitor's querycache garbage-collection frequency
      • setQueryUpdateBufferSize

        public MonitorConfiguration setQueryUpdateBufferSize​(int size)
        Set how many queries will be buffered in memory before being committed to the queryindex
        Parameters:
        size - how many queries will be buffered in memory before being committed to the queryindex
        Returns:
        the current configuration
      • getQueryUpdateBufferSize

        public int getQueryUpdateBufferSize()
        Returns:
        the size of the queryindex's in-memory buffer