Class SlobrokConfigSubscriber

java.lang.Object
com.yahoo.messagebus.network.rpc.SlobrokConfigSubscriber
All Implemented Interfaces:
com.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<com.yahoo.cloud.config.SlobroksConfig>

public class SlobrokConfigSubscriber extends Object implements com.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<com.yahoo.cloud.config.SlobroksConfig>
This class implements subscription to slobrok config.
Author:
Simon Thoresen Hult
  • Constructor Details

    • SlobrokConfigSubscriber

      public SlobrokConfigSubscriber(String configId)
      Constructs a new config subscriber for a given config id.
      Parameters:
      configId - the id of the config to subscribe to
    • SlobrokConfigSubscriber

      public SlobrokConfigSubscriber(com.yahoo.cloud.config.SlobroksConfig slobroksConfig)
  • Method Details

    • configure

      public void configure(com.yahoo.cloud.config.SlobroksConfig config)
      Specified by:
      configure in interface com.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<com.yahoo.cloud.config.SlobroksConfig>
    • getSlobroks

      public com.yahoo.jrt.slobrok.api.SlobrokList getSlobroks()
      Returns the current slobroks config as an array of connection spec strings.
      Returns:
      The slobroks config.
    • shutdown

      public void shutdown()
      Shuts down the config subscription by unsubscribing to the slobroks config.