/** * Autogenerated by Thrift Compiler (0.9.2) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package com.xiaomi.infra.galaxy.metrics.thrift; import libthrift091.scheme.IScheme; import libthrift091.scheme.SchemeFactory; import libthrift091.scheme.StandardScheme; import libthrift091.scheme.TupleScheme; import libthrift091.protocol.TTupleProtocol; import libthrift091.protocol.TProtocolException; import libthrift091.EncodingUtils; import libthrift091.TException; import libthrift091.async.AsyncMethodCallback; import libthrift091.server.AbstractNonblockingServer.*; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import java.util.EnumMap; import java.util.Set; import java.util.HashSet; import java.util.EnumSet; import java.util.Collections; import java.util.BitSet; import java.nio.ByteBuffer; import java.util.Arrays; import javax.annotation.Generated; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"}) public class ErrorsConstants { /** * SDK自动重试的错误码及回退(backoff)基准时间, */ public static final Map<ErrorCode,Long> ERROR_BACKOFF = new HashMap<ErrorCode,Long>(); static { ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.SERVICE_UNAVAILABLE, 1000L); ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.THROUGHPUT_EXCEED, 1000L); ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.REQUEST_TIMEOUT, 0L); ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.CLOCK_TOO_SKEWED, 0L); ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.INTERNAL_ERROR, 1000L); ERROR_BACKOFF.put(com.xiaomi.infra.galaxy.metrics.thrift.ErrorCode.TTRANSPORT_ERROR, 1000L); } /** * 抛出异常之前最大重试次数 */ public static final int MAX_RETRY = 1; }