Interface ClusterDiscoveryInput


@Immutable
@DoNotImplement
public interface ClusterDiscoveryInput
Input for the methods of a ClusterDiscoveryCallback.
Since:
4.0.0, CE 2019.1
  • Method Summary

    Modifier and Type Method Description
    @NotNull ClusterNodeAddress getOwnAddress()
    Provides the address of the HiveMQ instance the extension is executed on.
    @NotNull String getOwnClusterId()
    Provides the cluster id of the HiveMQ instance the extension is executed on.
    int getReloadInterval()
    Provides the current reload interval for updating the addresses of all HiveMQ cluster nodes.
  • Method Details

    • getOwnAddress

      Provides the address of the HiveMQ instance the extension is executed on.
      Returns:
      The address of the HiveMQ instance.
      Since:
      4.0.0, CE 2019.1
    • getOwnClusterId

      @NotNull @NotNull String getOwnClusterId()
      Provides the cluster id of the HiveMQ instance the extension is executed on. This id is unique for all HiveMQ instances in the same cluster.
      Returns:
      The cluster id of the HiveMQ instance.
      Since:
      4.0.0, CE 2019.1
    • getReloadInterval

      int getReloadInterval()
      Provides the current reload interval for updating the addresses of all HiveMQ cluster nodes.
      Returns:
      The current reload interval in seconds.
      Since:
      4.0.0, CE 2019.1