Package com.sun.jna.platform.unix.solaris

# Class Kstat2.Kstat2Map

java.lang.Object
com.sun.jna.PointerType
com.sun.jna.platform.unix.solaris.Kstat2.Kstat2Map

All Implemented Interfaces:
  `NativeMapped`

Enclosing interface:
  Kstat2

public static class Kstat2.Kstat2Map extends PointerType
Opaque kstat map handle.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Kstat2Map()`
  `Kstat2Map(Pointer p)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `getValue(String name)`
  Convenience method for `Kstat2.kstat2_map_get(Kstat2Map, String, PointerByReference)` that retrieves the name/value (nv) pair identified by the supplied name and returns the value as an object.
  `Kstat2.Kstat2NV`
  `mapGet(String name)`
  Convenience method for `Kstat2.kstat2_map_get(Kstat2Map, String, PointerByReference)` that retrieves the name/value (nv) pair identified by the supplied name.

  ### Methods inherited from class com.sun.jna.PointerType

  `equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### Kstat2Map

    public Kstat2Map()

  - ### Kstat2Map

    public Kstat2Map(Pointer p)

- ## Method Details

  - ### mapGet

    public Kstat2.Kstat2NV mapGet(String name)
    Convenience method for `Kstat2.kstat2_map_get(Kstat2Map, String, PointerByReference)` that retrieves the name/value (nv) pair identified by the supplied name.
    Parameters:
      `name` - The uri of the data to retrieve.
    Returns:
      The name/value data.

  - ### getValue

    public Object getValue(String name)
    Convenience method for `Kstat2.kstat2_map_get(Kstat2Map, String, PointerByReference)` that retrieves the name/value (nv) pair identified by the supplied name and returns the value as an object.
    Parameters:
      `name` - The name of the data to retrieve.
    Returns:
      If the value is of type `Kstat2.KSTAT2_NVVT_MAP`, a `Kstat2.Kstat2Map` is returned.

      If the value is of type `Kstat2.KSTAT2_NVVT_INT`, a `long` is returned.

      If the value is of type `Kstat2.KSTAT2_NVVT_INTS`, an array of `long` is returned.

      If the value is of type `Kstat2.KSTAT2_NVVT_STR`, a `String` is returned.

      If the value is of type `Kstat2.KSTAT2_NVVT_STRS`, an array of `String` is returned.

      If no value exists for this property (error or invalid data `Kstat2.KSTAT2_NVF_INVAL`), returns `null`.