In MonitorRunningInstance, when exhibitor should restart zookeeper such as configuration change or server list change, it just schedules restarting zookeeper. When the current rolling host name is itself(implemented on ConfigManager.isRollingMe) and restarting zookeeper is scheduled, exhibitor actually restart the zookeeper.

When restarting is not scheduled but RestartSignificantConfigucation is changed, it should write the new configuration file. StandardProcessOperation.writeConfigFile method is created so.