Package org.apache.ignite.spi

## Interface IgniteSpiManagementMBean

- All Known Subinterfaces:
    `AdaptiveLoadBalancingSpiMBean`, `AlwaysFailoverSpiMBean`, `CacheCheckpointSpiMBean`, `FifoQueueCollisionSpiMBean`, `JdbcCheckpointSpiMBean`, `JobStealingCollisionSpiMBean`, `JobStealingFailoverSpiMBean`, `LocalDeploymentSpiMBean`, `MemoryEventStorageSpiMBean`, `NeverFailoverSpiMBean`, `PriorityQueueCollisionSpiMBean`, `RoundRobinLoadBalancingSpiMBean`, `SharedFsCheckpointSpiMBean`, `TcpCommunicationSpiMBean`, `TcpDiscoverySpiMBean`, `UriDeploymentSpiMBean`, `WeightedRandomLoadBalancingSpiMBean`, `ZookeeperDiscoverySpiMBean`
  All Known Implementing Classes:
    `IgniteSpiMBeanAdapter`

      public interface IgniteSpiManagementMBean

  This interface defines basic MBean for all SPI implementations. Every SPI implementation should provide implementation for this MBean interface. Note that SPI implementation can extend this interface as necessary.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getIgniteHome()` | Gets Ignite installation home folder (i.e.
    `UUID` | `getLocalNodeId()` | Gets ID of the local node.
    `String` | `getName()` | Gets name of the SPI.
    `long` | `getStartTimestamp()` | Get start timestamp of this SPI.
    `String` | `getStartTimestampFormatted()` | Gets string presentation of the start timestamp.
    `long` | `getUpTime()` | Gets up-time of this SPI in ms.
    `String` | `getUpTimeFormatted()` | Gets string presentation of up-time for this SPI.

- - ### Method Detail

    - #### getStartTimestampFormatted

          @MXBeanDescription("String presentation of the start timestamp.")
          String getStartTimestampFormatted()

      Gets string presentation of the start timestamp.
      Returns:
        String presentation of the start timestamp.

    - #### getUpTimeFormatted

          @MXBeanDescription("String presentation of up-time for this SPI.")
          String getUpTimeFormatted()

      Gets string presentation of up-time for this SPI.
      Returns:
        String presentation of up-time for this SPI.

    - #### getStartTimestamp

          @MXBeanDescription("Start timestamp of this SPI.")
          long getStartTimestamp()

      Get start timestamp of this SPI.
      Returns:
        Start timestamp of this SPI.

    - #### getUpTime

          @MXBeanDescription("Up-time of this SPI in milliseconds.")
          long getUpTime()

      Gets up-time of this SPI in ms.
      Returns:
        Up-time of this SPI.

    - #### getIgniteHome

          @MXBeanDescription("Ignite installation home folder.")
          String getIgniteHome()

      Gets Ignite installation home folder (i.e. ${IGNITE_HOME});
      Returns:
        Ignite installation home folder.

    - #### getLocalNodeId

          @MXBeanDescription("ID of the local node.")
          UUID getLocalNodeId()

      Gets ID of the local node.
      Returns:
        ID of the local node.

    - #### getName

          @MXBeanDescription("Name of the SPI.")
          String getName()

      Gets name of the SPI.
      Returns:
        Name of the SPI.