Interface SegmentNodeStoreStatsMBean
-
- All Known Implementing Classes:
SegmentNodeStoreStats
public interface SegmentNodeStoreStatsMBean
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.management.openmbean.CompositeData
getCommitsCount()
javax.management.openmbean.TabularData
getCommitsCountForOtherWriters()
javax.management.openmbean.TabularData
getCommitsCountPerWriterGroupLastMinute()
javax.management.openmbean.CompositeData
getCommitTimes()
javax.management.openmbean.CompositeData
getCurrentWriter()
int
getNumberOfOtherWritersToDetail()
javax.management.openmbean.TabularData
getQueuedWriters()
javax.management.openmbean.CompositeData
getQueuingCommitsCount()
javax.management.openmbean.CompositeData
getQueuingTimes()
java.lang.String[]
getWriterGroupsForLastMinuteCounts()
boolean
isCollectStackTraces()
void
setCollectStackTraces(boolean flag)
Turns on/off, depending on the value offlag
, the collection of stack traces for each writer.void
setNumberOfOtherWritersToDetail(int otherWritersLimit)
Modifies the maximum number of writers outside already defined groups to be recorded.void
setWriterGroupsForLastMinuteCounts(java.lang.String[] writerGroups)
Modifies the groups used for grouping writers.
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
-
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 offlag
, 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
-
-