Interface SegmentNodeStoreStatsMBean

    • Method Detail

      • getCommitsCount

        javax.management.openmbean.CompositeData getCommitsCount()
        Returns:
        time series of the number of commits
      • getQueuingCommitsCount

        javax.management.openmbean.CompositeData getQueuingCommitsCount()
        Returns:
        time series of the number of commits queuing
      • getCommitTimes

        javax.management.openmbean.CompositeData getCommitTimes()
        Returns:
        time series of the commit times
      • getQueuingTimes

        javax.management.openmbean.CompositeData getQueuingTimes()
        Returns:
        time series of the queuing times
      • getCommitsCountPerWriterGroupLastMinute

        javax.management.openmbean.TabularData getCommitsCountPerWriterGroupLastMinute()
                                                                                throws javax.management.openmbean.OpenDataException
        Returns:
        tabular data of the form <commits,writerGroup> collected in the last minute
        Throws:
        javax.management.openmbean.OpenDataException - if data is not available
      • getCommitsCountForOtherWriters

        javax.management.openmbean.TabularData getCommitsCountForOtherWriters()
                                                                       throws javax.management.openmbean.OpenDataException
        Returns:
        tabular data of the form <commits,writer> for writers not included in groups
        Throws:
        javax.management.openmbean.OpenDataException - if data is not available
      • getQueuedWriters

        javax.management.openmbean.TabularData getQueuedWriters()
                                                         throws javax.management.openmbean.OpenDataException
        Returns:
        tabular data of the form <writer, writerDetails, queued, dequed, applied> for each writer currently in the queue
        Throws:
        javax.management.openmbean.OpenDataException - if data is not available
      • getCurrentWriter

        javax.management.openmbean.CompositeData getCurrentWriter()
                                                           throws javax.management.openmbean.OpenDataException
        Returns:
        data of the form <writer, writerDetails, queued, dequed, applied> for the writer currently in committing. @null if none.
        Throws:
        javax.management.openmbean.OpenDataException - if data is not available
      • setCollectStackTraces

        void setCollectStackTraces​(boolean flag)
        Turns on/off, depending on the value of flag, the collection of stack traces for each writer.
        Parameters:
        flag - boolean indicating whether to collect or not
      • isCollectStackTraces

        boolean isCollectStackTraces()
        Returns:
        collectStackTraces status flag
      • setNumberOfOtherWritersToDetail

        void setNumberOfOtherWritersToDetail​(int otherWritersLimit)
        Modifies the maximum number of writers outside already defined groups to be recorded. Changing the default value will reset the overall collection process.
        Parameters:
        otherWritersLimit - the new size
      • getNumberOfOtherWritersToDetail

        int getNumberOfOtherWritersToDetail()
        Returns:
        maximum number of writers outside already defined groups to be recorded
      • getWriterGroupsForLastMinuteCounts

        java.lang.String[] getWriterGroupsForLastMinuteCounts()
        Returns:
        current groups used for grouping writers.
      • setWriterGroupsForLastMinuteCounts

        void setWriterGroupsForLastMinuteCounts​(java.lang.String[] writerGroups)
        Modifies the groups used for grouping writers. Changing the default value will reset the overall collection process.
        Parameters:
        writerGroups - groups defined by regexps