Modifier and Type | Interface | Description |
---|---|---|
static class |
LibKstat.Kstat |
The kernel maintains a linked list of statistics structures, or kstats.
|
static class |
LibKstat.KstatCtl |
|
static class |
LibKstat.KstatIntr |
Interrupt statistics.
|
static class |
LibKstat.KstatIO |
IO Statistics.
|
static class |
LibKstat.KstatNamed |
A list of arbitrary name=value statistics.
|
static class |
LibKstat.KstatTimer |
Event timer statistics.
|
Library.Handler
Modifier and Type | Field | Description |
---|---|---|
static int |
EAGAIN |
|
static LibKstat |
INSTANCE |
|
static byte |
KSTAT_DATA_CHAR |
|
static byte |
KSTAT_DATA_INT32 |
|
static byte |
KSTAT_DATA_INT64 |
|
static byte |
KSTAT_DATA_STRING |
|
static byte |
KSTAT_DATA_UINT32 |
|
static byte |
KSTAT_DATA_UINT64 |
|
static int |
KSTAT_INTR_HARD |
|
static int |
KSTAT_INTR_MULTSVC |
|
static int |
KSTAT_INTR_SOFT |
|
static int |
KSTAT_INTR_SPURIOUS |
|
static int |
KSTAT_INTR_WATCHDOG |
|
static int |
KSTAT_NUM_INTRS |
|
static int |
KSTAT_STRLEN |
|
static byte |
KSTAT_TYPE_INTR |
|
static byte |
KSTAT_TYPE_IO |
|
static byte |
KSTAT_TYPE_NAMED |
|
static byte |
KSTAT_TYPE_RAW |
|
static byte |
KSTAT_TYPE_TIMER |
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
Modifier and Type | Method | Description |
---|---|---|
int |
kstat_chain_update(LibKstat.KstatCtl kc) |
The kstat_chain_update() function brings the user's kstat header chain in
sync with that of the kernel.
|
int |
kstat_close(LibKstat.KstatCtl kc) |
The kstat_close() function frees all resources that were associated with
kc.
|
Pointer |
kstat_data_lookup(LibKstat.Kstat ksp,
String name) |
The kstat_data_lookup() function searches the kstat's data section for
the record with the specified name .
|
LibKstat.Kstat |
kstat_lookup(LibKstat.KstatCtl kc,
String ks_module,
int ks_instance,
String ks_name) |
The kstat_lookup() function traverses the kstat chain, kc.kc_chain,
searching for a kstat with the same ks_module, ks_instance, and ks_name
fields; this triplet uniquely identifies a kstat.
|
LibKstat.KstatCtl |
kstat_open() |
The kstat_open() function initializes a kstat control structure, which
provides access to the kernel statistics library.
|
int |
kstat_read(LibKstat.KstatCtl kc,
LibKstat.Kstat ksp,
Pointer p) |
kstat_read() gets data from the kernel for the kstat pointed to by ksp.
|
int |
kstat_write(LibKstat.KstatCtl kc,
LibKstat.Kstat ksp,
Pointer buf) |
kstat_write() writes data from buf, or from ksp.ks_data if buf is NULL,
to the corresponding kstat in the kernel.
|
static final LibKstat INSTANCE
static final byte KSTAT_TYPE_RAW
static final byte KSTAT_TYPE_NAMED
static final byte KSTAT_TYPE_INTR
static final byte KSTAT_TYPE_IO
static final byte KSTAT_TYPE_TIMER
static final byte KSTAT_DATA_CHAR
static final byte KSTAT_DATA_INT32
static final byte KSTAT_DATA_UINT32
static final byte KSTAT_DATA_INT64
static final byte KSTAT_DATA_UINT64
static final byte KSTAT_DATA_STRING
static final int KSTAT_INTR_HARD
static final int KSTAT_INTR_SOFT
static final int KSTAT_INTR_WATCHDOG
static final int KSTAT_INTR_SPURIOUS
static final int KSTAT_INTR_MULTSVC
static final int KSTAT_NUM_INTRS
static final int KSTAT_STRLEN
static final int EAGAIN
LibKstat.KstatCtl kstat_open()
int kstat_close(LibKstat.KstatCtl kc)
kc
- a kstat control structureint kstat_chain_update(LibKstat.KstatCtl kc)
kc
- a kstat control structureint kstat_read(LibKstat.KstatCtl kc, LibKstat.Kstat ksp, Pointer p)
kc
- The kstat control structureksp
- The kstat from which to retrieve datap
- If buf is non-NULL , the data is copied from ksp.ks_data into
buf.int kstat_write(LibKstat.KstatCtl kc, LibKstat.Kstat ksp, Pointer buf)
kc
- The kstat control structureksp
- The kstat on which to set databuf
- If buf is non-NULL, the data is copied from buf into
ksp.ks_data.LibKstat.Kstat kstat_lookup(LibKstat.KstatCtl kc, String ks_module, int ks_instance, String ks_name)
kc
- The kstat control structureks_module
- The kstat module to searchks_instance
- The kstat instance numberks_name
- The kstat name to searchPointer kstat_data_lookup(LibKstat.Kstat ksp, String name)
ksp
- The kstat to searchname
- The key for the name-value pair, or name of the timer as
applicable