package com.hqyg.disjob.register.repository.election; import java.util.concurrent.ExecutorService; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.recipes.leader.LeaderLatch; import org.apache.curator.framework.recipes.leader.LeaderSelector; import org.apache.curator.framework.recipes.leader.LeaderSelectorListener; public class LeaderElectionApiImpl implements LeaderElectionApi { @Override public LeaderLatch useLeaderLatch(CuratorFramework client, String latchPath, String id) { return new LeaderLatch(client, latchPath, id); } @Override public LeaderSelector useLeaderSelector(CuratorFramework client, String leaderPath, ExecutorService executorService, LeaderSelectorListener listener) { return null; } }