private void registerExceptionMappers() { registrar.accept(new BlockingTimeoutExceptionMapper()); registrar.accept(new NotCurrentLeaderExceptionMapper()); registrar.accept(new TooManyRequestsExceptionMapper()); }
public static LocalPaxosServices createAndRegisterLocalServices( MetricsManager metricsManager, Consumer<Object> env, LeaderConfig config, Supplier<LeaderRuntimeConfig> runtime, String userAgent) { LocalPaxosServices localPaxosServices = createInstrumentedLocalServices( metricsManager, config, runtime, userAgent); env.accept(localPaxosServices.ourAcceptor()); env.accept(localPaxosServices.ourLearner()); env.accept(localPaxosServices.pingableLeader()); env.accept(new NotCurrentLeaderExceptionMapper()); return localPaxosServices; }
public static LocalPaxosServices createAndRegisterLocalServices( MetricsManager metricsManager, Consumer<Object> env, LeaderConfig config, Supplier<LeaderRuntimeConfig> runtime, String userAgent) { LocalPaxosServices localPaxosServices = createInstrumentedLocalServices( metricsManager, config, runtime, userAgent); env.accept(localPaxosServices.ourAcceptor()); env.accept(localPaxosServices.ourLearner()); env.accept(localPaxosServices.pingableLeader()); env.accept(new NotCurrentLeaderExceptionMapper()); return localPaxosServices; }