code: @Override
  	public void started(ServiceBroker broker) throws Exception {
  		super.started(broker);
  
  		// Store the current nodeID
  		nodeID = broker.getNodeID();
  
  		// Set components
  		ServiceBrokerConfig cfg = broker.getConfig();
  		scheduler = cfg.getScheduler();
  		transporter = broker.getConfig().getTransporter();
  		if (transporter == null) {
  			logger.warn(
  					CommonUtils.nameOf(this, true) + " can't work without transporter. Switched to Round-Robin mode.");
  		}
  
  		// Start loop
  		pingTimer = scheduler.scheduleWithFixedDelay(this::sendNextPing, pingPeriod, pingPeriod, TimeUnit.SECONDS);
  	}
docs: Initializes strategy instance.
  
  @param broker
  parent ServiceBroker