(ZooKeeperEphemeralStore<UriProperties>) getEphemeralStore(zkclient,
uristoreString,
new UriPropertiesJsonSerializer(),
new UriPropertiesMerger());
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1, new NamedThreadFactory("D2 PropertyEventExecutor"));
PropertyEventBus<ServiceProperties> serviceBus =
new PropertyEventBusImpl<ServiceProperties>(executor, zkServiceRegistry);
PropertyEventBus<UriProperties> uriBus =
new PropertyEventBusImpl<UriProperties>(executor, zkUriRegistry);