LOG.info("Connecting to Fuse Fabric at " + fabricUrl);
ZKClientFactoryBean factory = new ZKClientFactoryBean();
factory.setPassword(fabricPassword);
factory.setConnectString(fabricUrl);
IZKClient zooKeeper = factory.getObject();
FabricServiceImpl impl = new FabricServiceImpl();
impl.setZooKeeper(zooKeeper);
impl.bindMBeanServer(mbeanServer);
//impl.init();
ZooKeeperDataStore dataStore = new ZooKeeperDataStore();
dataStore.setZk(zooKeeper);
ZookeeperPlaceholderResolver zookeeperPlaceholderResolver = new ZookeeperPlaceholderResolver();
zookeeperPlaceholderResolver.setZooKeeper(zooKeeper);
List<PlaceholderResolver> placeholderResolvers = new ArrayList<PlaceholderResolver>();
placeholderResolvers.add(new ChecksumPlaceholderResolver());
placeholderResolvers.add(zookeeperPlaceholderResolver);
dataStore.setPlaceholderResolvers(placeholderResolvers);
impl.setDataStore(dataStore);
}
}