
com.hubspot.blazar.zookeeper.ZooKeeperEventBus Maven / Gradle / Ivy
The newest version!
package com.hubspot.blazar.zookeeper;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Throwables;
import com.google.common.eventbus.EventBus;
import com.google.common.eventbus.SubscriberExceptionContext;
import com.google.common.eventbus.SubscriberExceptionHandler;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.utils.ZKPaths;
import org.apache.zookeeper.CreateMode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.inject.Inject;
import javax.inject.Singleton;
import java.util.Set;
@Singleton
public class ZooKeeperEventBus extends EventBus {
private static final Logger LOG = LoggerFactory.getLogger(ZooKeeperEventBus.class);
private final CuratorFramework curatorFramework;
private final ObjectMapper mapper;
@Inject
public ZooKeeperEventBus(CuratorFramework curatorFramework, ObjectMapper mapper, final Set
© 2015 - 2025 Weber Informatics LLC | Privacy Policy