@MXBean public interface IOMeterMXBean
Manages statistics about various types of physical I/O operations. These are measures of I/O calls to the the file system and therefore only approximately represent the true volume of physical I/O operations.
Modifier and Type | Field and Description |
---|---|
static String |
MXBEAN_NAME |
static String[] |
OPERATION_NAMES
Abbreviated names for types of I/O operations measured by this bean:
RV
Read page from Volume
RJ
Read page from Journal
CC
Copy page from journal to volume
WJ
Write page from Journal
TJ
Write Transaction to Journal
XX
Other
EVD
Evict page from pool
FJ
Flush journal
GP
Get Page
|
static String[] |
OPERATIONS |
static String[] |
SUMMARY_ITEMS |
Modifier and Type | Method and Description |
---|---|
long |
getIoRate() |
String |
getLogFile() |
long |
getQuiescentIOthreshold() |
void |
setLogFile(String toFile)
Set the path for file into which IO events should be logged, or
null to disable IO logging. |
void |
setQuiescentIOthreshold(long quiescentIO) |
long |
totalBytes(String operation) |
long |
totalOperations(String operation) |
static final String MXBEAN_NAME
static final String[] OPERATION_NAMES
static final String[] OPERATIONS
static final String[] SUMMARY_ITEMS
long getQuiescentIOthreshold()
void setQuiescentIOthreshold(long quiescentIO)
quiescentIO
- the quiescentIOthreshold to setlong getIoRate()
void setLogFile(String toFile) throws IOException
null
to disable IO logging. Use care when enabling an I/O
log because every I/O operation performed by Persistit results in a
fixed-length record being added to the file. The resulting log file can
become extremely large.toFile
- IOException
String getLogFile()
null
if IO logging is disabled.long totalBytes(String operation)
operation
- An I/O operation name. Operation names are specified in
OPERATIONS
.long totalOperations(String operation)
operation
- An I/O operation name. Operation names are specified in
OPERATIONS
.Copyright © 2025 Open Identity Platform Community. All rights reserved.