@Override
    public void setup(TraceMetadataSetupContext context) {
        context.addServiceType(HystrixPluginConstants.HYSTRIX_SERVICE_TYPE);
        context.addServiceType(HystrixPluginConstants.HYSTRIX_INTERNAL_SERVICE_TYPE);

        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_COMMAND_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_COMMAND_EXECUTION_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_FALLBACK_CAUSE_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_FALLBACK_EXCEPTION_ANNOTATION_KEY);

        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_COMMAND_KEY_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_COMMAND_GROUP_KEY_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_THREAD_POOL_KEY_ANNOTATION_KEY);
        context.addAnnotationKey(HystrixPluginConstants.HYSTRIX_COLLAPSER_KEY_ANNOTATION_KEY);
    }
@author Jiaqi Feng
@author HyunGil Jeong
agent-module/plugins/hystrix/src/main/java/com/navercorp/pinpoint/plugin/hystrix/HystrixTraceMetadataProvider.java