static HystrixEventTypeHelper() { ExceptionProducingEventTypes.Add(HystrixEventType.BAD_REQUEST); ExceptionProducingEventTypes.Add(HystrixEventType.FALLBACK_FAILURE); ExceptionProducingEventTypes.Add(HystrixEventType.FALLBACK_MISSING); ExceptionProducingEventTypes.Add(HystrixEventType.FALLBACK_REJECTION); foreach (string evName in Enum.GetNames(typeof(HystrixEventType))) { HystrixEventType e = (HystrixEventType)Enum.Parse(typeof(HystrixEventType), evName); if (e.IsTerminal()) { TerminalEventTypes.Add(e); } } Values.Add(HystrixEventType.EMIT); Values.Add(HystrixEventType.SUCCESS); Values.Add(HystrixEventType.FAILURE); Values.Add(HystrixEventType.TIMEOUT); Values.Add(HystrixEventType.BAD_REQUEST); Values.Add(HystrixEventType.SHORT_CIRCUITED); Values.Add(HystrixEventType.THREAD_POOL_REJECTED); Values.Add(HystrixEventType.SEMAPHORE_REJECTED); Values.Add(HystrixEventType.FALLBACK_EMIT); Values.Add(HystrixEventType.FALLBACK_SUCCESS); Values.Add(HystrixEventType.FALLBACK_FAILURE); Values.Add(HystrixEventType.FALLBACK_REJECTION); Values.Add(HystrixEventType.FALLBACK_MISSING); Values.Add(HystrixEventType.EXCEPTION_THROWN); Values.Add(HystrixEventType.RESPONSE_FROM_CACHE); Values.Add(HystrixEventType.CANCELLED); Values.Add(HystrixEventType.COLLAPSED); }
static HystrixEventTypeHelper() { EXCEPTION_PRODUCING_EVENT_TYPES.Add(HystrixEventType.BAD_REQUEST); EXCEPTION_PRODUCING_EVENT_TYPES.Add(HystrixEventType.FALLBACK_FAILURE); EXCEPTION_PRODUCING_EVENT_TYPES.Add(HystrixEventType.FALLBACK_MISSING); EXCEPTION_PRODUCING_EVENT_TYPES.Add(HystrixEventType.FALLBACK_REJECTION); foreach (string evName in Enum.GetNames(typeof(HystrixEventType))) { HystrixEventType e = (HystrixEventType)Enum.Parse(typeof(HystrixEventType), evName); if (e.IsTerminal()) { TERMINAL_EVENT_TYPES.Add(e); } } valueList.Add(HystrixEventType.EMIT); valueList.Add(HystrixEventType.SUCCESS); valueList.Add(HystrixEventType.FAILURE); valueList.Add(HystrixEventType.TIMEOUT); valueList.Add(HystrixEventType.BAD_REQUEST); valueList.Add(HystrixEventType.SHORT_CIRCUITED); valueList.Add(HystrixEventType.THREAD_POOL_REJECTED); valueList.Add(HystrixEventType.SEMAPHORE_REJECTED); valueList.Add(HystrixEventType.FALLBACK_EMIT); valueList.Add(HystrixEventType.FALLBACK_SUCCESS); valueList.Add(HystrixEventType.FALLBACK_FAILURE); valueList.Add(HystrixEventType.FALLBACK_REJECTION); valueList.Add(HystrixEventType.FALLBACK_MISSING); valueList.Add(HystrixEventType.EXCEPTION_THROWN); valueList.Add(HystrixEventType.RESPONSE_FROM_CACHE); valueList.Add(HystrixEventType.CANCELLED); valueList.Add(HystrixEventType.COLLAPSED); }