private void doStart(final Configuration conf) {
if (watchManager != null && !watchManager.isDisposed())
return;
watchManager = new WatchManager(conf);
this.advertiser = Advertiser.getSingleton(watchManager);
this.localizer = Localizer.getSingleton();
if (conf.isCentralized()) {
if (Geo.getHost().equals(conf.getServerIps().split(":")[0])) { //$NON-NLS-1$
CACHED_THREAD_POOL.execute(new Runnable() {