Example #1
0
        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);
        }
Example #2
0
        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);
        }