test_class.declarator: dynamicPropertyEvents = new ConcurrentLinkedQueue<String>()
test_class.modifier: private static
test_class.original_string: private static ConcurrentLinkedQueue<String> dynamicPropertyEvents = new ConcurrentLinkedQueue<String>();
test_class.type: ConcurrentLinkedQueue<String>
test_class.var_name: dynamicPropertyEvents
test_class.declarator: fakeServiceLoaderResource = 
              "FAKE_META_INF_SERVICES/com.netflix.hystrix.strategy.properties.HystrixDynamicProperties"
test_class.modifier: static
test_class.original_string: static String fakeServiceLoaderResource = 
              "FAKE_META_INF_SERVICES/com.netflix.hystrix.strategy.properties.HystrixDynamicProperties";
test_class.type: String
test_class.var_name: fakeServiceLoaderResource
test_class.declarator: testRequestIdThreadLocal = new ThreadLocal<String>()
test_class.modifier: private static final
test_class.original_string: private static final ThreadLocal<String> testRequestIdThreadLocal = new ThreadLocal<String>();
test_class.type: ThreadLocal<String>
test_class.var_name: testRequestIdThreadLocal
test_class.file: hystrix-core/src/test/java/com/netflix/hystrix/strategy/HystrixPluginsTest.java
test_class.identifier: HystrixPluginsTest
test_case.body: @Test(expected=ServiceConfigurationError.class)
      public void testDynamicPropertiesFailure() throws Exception {
          /*
           * James Bond: Do you expect me to talk?
           * Auric Goldfinger: No, Mr. Bond, I expect you to die!
           */
          fakeServiceLoaderResource = 
                  "FAKE_META_INF_SERVICES/com.netflix.hystrix.strategy.properties.HystrixDynamicPropertiesFail";
          HystrixPlugins plugins = setupMockServiceLoader();
          plugins.getDynamicProperties();
  
      }
test_case.class_method_signature: HystrixPluginsTest.testDynamicPropertiesFailure()
test_case.full_signature: @Test(expected=ServiceConfigurationError.class) public void testDynamicPropertiesFailure()
test_case.identifier: testDynamicPropertiesFailure
test_case.invocations: setupMockServiceLoader getDynamicProperties
test_case.modifiers: @Test(expected=ServiceConfigurationError.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDynamicPropertiesFailure()
focal_class.declarator: classLoader
focal_class.modifier: private final
focal_class.original_string: private final ClassLoader classLoader;
focal_class.type: ClassLoader
focal_class.var_name: classLoader
focal_class.declarator: notifier = new AtomicReference<HystrixEventNotifier>()
focal_class.modifier: final
focal_class.original_string: final AtomicReference<HystrixEventNotifier> notifier = new AtomicReference<HystrixEventNotifier>();
focal_class.type: AtomicReference<HystrixEventNotifier>
focal_class.var_name: notifier
focal_class.declarator: concurrencyStrategy = new AtomicReference<HystrixConcurrencyStrategy>()
focal_class.modifier: final
focal_class.original_string: final AtomicReference<HystrixConcurrencyStrategy> concurrencyStrategy = new AtomicReference<HystrixConcurrencyStrategy>();
focal_class.type: AtomicReference<HystrixConcurrencyStrategy>
focal_class.var_name: concurrencyStrategy
focal_class.declarator: metricsPublisher = new AtomicReference<HystrixMetricsPublisher>()
focal_class.modifier: final
focal_class.original_string: final AtomicReference<HystrixMetricsPublisher> metricsPublisher = new AtomicReference<HystrixMetricsPublisher>();
focal_class.type: AtomicReference<HystrixMetricsPublisher>
focal_class.var_name: metricsPublisher
focal_class.declarator: propertiesFactory = new AtomicReference<HystrixPropertiesStrategy>()
focal_class.modifier: final
focal_class.original_string: final AtomicReference<HystrixPropertiesStrategy> propertiesFactory = new AtomicReference<HystrixPropertiesStrategy>();
focal_class.type: AtomicReference<HystrixPropertiesStrategy>
focal_class.var_name: propertiesFactory
focal_class.declarator: commandExecutionHook = new AtomicReference<HystrixCommandExecutionHook>()
focal_class.modifier: final
focal_class.original_string: final AtomicReference<HystrixCommandExecutionHook> commandExecutionHook = new AtomicReference<HystrixCommandExecutionHook>();
focal_class.type: AtomicReference<HystrixCommandExecutionHook>
focal_class.var_name: commandExecutionHook
focal_class.declarator: dynamicProperties
focal_class.modifier: private final
focal_class.original_string: private final HystrixDynamicProperties dynamicProperties;
focal_class.type: HystrixDynamicProperties
focal_class.var_name: dynamicProperties
focal_class.file: hystrix-core/src/main/java/com/netflix/hystrix/strategy/HystrixPlugins.java
focal_class.identifier: HystrixPlugins
focal_class.class_method_signature: HystrixPlugins.HystrixPlugins(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.full_signature: private  HystrixPlugins(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.identifier: HystrixPlugins
focal_class.modifiers: private
focal_class.parameters: (ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.signature:  HystrixPlugins(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.class_method_signature: HystrixPlugins.create(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.full_signature: static HystrixPlugins create(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.identifier: create
focal_class.modifiers: static
focal_class.parameters: (ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.return: HystrixPlugins
focal_class.signature: HystrixPlugins create(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.class_method_signature: HystrixPlugins.create(ClassLoader classLoader)
focal_class.full_signature: static HystrixPlugins create(ClassLoader classLoader)
focal_class.identifier: create
focal_class.modifiers: static
focal_class.parameters: (ClassLoader classLoader)
focal_class.return: HystrixPlugins
focal_class.signature: HystrixPlugins create(ClassLoader classLoader)
focal_class.class_method_signature: HystrixPlugins.create()
focal_class.full_signature: static HystrixPlugins create()
focal_class.identifier: create
focal_class.modifiers: static
focal_class.parameters: ()
focal_class.return: HystrixPlugins
focal_class.signature: HystrixPlugins create()
focal_class.class_method_signature: HystrixPlugins.getInstance()
focal_class.full_signature: public static HystrixPlugins getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: HystrixPlugins
focal_class.signature: HystrixPlugins getInstance()
focal_class.class_method_signature: HystrixPlugins.reset()
focal_class.full_signature: public static void reset()
focal_class.identifier: reset
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void reset()
focal_class.class_method_signature: HystrixPlugins.getEventNotifier()
focal_class.full_signature: public HystrixEventNotifier getEventNotifier()
focal_class.identifier: getEventNotifier
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixEventNotifier
focal_class.signature: HystrixEventNotifier getEventNotifier()
focal_class.class_method_signature: HystrixPlugins.registerEventNotifier(HystrixEventNotifier impl)
focal_class.full_signature: public void registerEventNotifier(HystrixEventNotifier impl)
focal_class.identifier: registerEventNotifier
focal_class.modifiers: public
focal_class.parameters: (HystrixEventNotifier impl)
focal_class.return: void
focal_class.signature: void registerEventNotifier(HystrixEventNotifier impl)
focal_class.class_method_signature: HystrixPlugins.getConcurrencyStrategy()
focal_class.full_signature: public HystrixConcurrencyStrategy getConcurrencyStrategy()
focal_class.identifier: getConcurrencyStrategy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixConcurrencyStrategy
focal_class.signature: HystrixConcurrencyStrategy getConcurrencyStrategy()
focal_class.class_method_signature: HystrixPlugins.registerConcurrencyStrategy(HystrixConcurrencyStrategy impl)
focal_class.full_signature: public void registerConcurrencyStrategy(HystrixConcurrencyStrategy impl)
focal_class.identifier: registerConcurrencyStrategy
focal_class.modifiers: public
focal_class.parameters: (HystrixConcurrencyStrategy impl)
focal_class.return: void
focal_class.signature: void registerConcurrencyStrategy(HystrixConcurrencyStrategy impl)
focal_class.class_method_signature: HystrixPlugins.getMetricsPublisher()
focal_class.full_signature: public HystrixMetricsPublisher getMetricsPublisher()
focal_class.identifier: getMetricsPublisher
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixMetricsPublisher
focal_class.signature: HystrixMetricsPublisher getMetricsPublisher()
focal_class.class_method_signature: HystrixPlugins.registerMetricsPublisher(HystrixMetricsPublisher impl)
focal_class.full_signature: public void registerMetricsPublisher(HystrixMetricsPublisher impl)
focal_class.identifier: registerMetricsPublisher
focal_class.modifiers: public
focal_class.parameters: (HystrixMetricsPublisher impl)
focal_class.return: void
focal_class.signature: void registerMetricsPublisher(HystrixMetricsPublisher impl)
focal_class.class_method_signature: HystrixPlugins.getPropertiesStrategy()
focal_class.full_signature: public HystrixPropertiesStrategy getPropertiesStrategy()
focal_class.identifier: getPropertiesStrategy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixPropertiesStrategy
focal_class.signature: HystrixPropertiesStrategy getPropertiesStrategy()
focal_class.class_method_signature: HystrixPlugins.getDynamicProperties()
focal_class.full_signature: public HystrixDynamicProperties getDynamicProperties()
focal_class.identifier: getDynamicProperties
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixDynamicProperties
focal_class.signature: HystrixDynamicProperties getDynamicProperties()
focal_class.class_method_signature: HystrixPlugins.registerPropertiesStrategy(HystrixPropertiesStrategy impl)
focal_class.full_signature: public void registerPropertiesStrategy(HystrixPropertiesStrategy impl)
focal_class.identifier: registerPropertiesStrategy
focal_class.modifiers: public
focal_class.parameters: (HystrixPropertiesStrategy impl)
focal_class.return: void
focal_class.signature: void registerPropertiesStrategy(HystrixPropertiesStrategy impl)
focal_class.class_method_signature: HystrixPlugins.getCommandExecutionHook()
focal_class.full_signature: public HystrixCommandExecutionHook getCommandExecutionHook()
focal_class.identifier: getCommandExecutionHook
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: HystrixCommandExecutionHook
focal_class.signature: HystrixCommandExecutionHook getCommandExecutionHook()
focal_class.class_method_signature: HystrixPlugins.registerCommandExecutionHook(HystrixCommandExecutionHook impl)
focal_class.full_signature: public void registerCommandExecutionHook(HystrixCommandExecutionHook impl)
focal_class.identifier: registerCommandExecutionHook
focal_class.modifiers: public
focal_class.parameters: (HystrixCommandExecutionHook impl)
focal_class.return: void
focal_class.signature: void registerCommandExecutionHook(HystrixCommandExecutionHook impl)
focal_class.class_method_signature: HystrixPlugins.getPluginImplementation(Class<T> pluginClass)
focal_class.full_signature: private T getPluginImplementation(Class<T> pluginClass)
focal_class.identifier: getPluginImplementation
focal_class.modifiers: private
focal_class.parameters: (Class<T> pluginClass)
focal_class.return: T
focal_class.signature: T getPluginImplementation(Class<T> pluginClass)
focal_class.class_method_signature: HystrixPlugins.getPluginImplementationViaProperties(Class<T> pluginClass, HystrixDynamicProperties dynamicProperties)
focal_class.full_signature: @SuppressWarnings("unchecked") private static T getPluginImplementationViaProperties(Class<T> pluginClass, HystrixDynamicProperties dynamicProperties)
focal_class.identifier: getPluginImplementationViaProperties
focal_class.modifiers: @SuppressWarnings("unchecked") private static
focal_class.parameters: (Class<T> pluginClass, HystrixDynamicProperties dynamicProperties)
focal_class.return: T
focal_class.signature: T getPluginImplementationViaProperties(Class<T> pluginClass, HystrixDynamicProperties dynamicProperties)
focal_class.class_method_signature: HystrixPlugins.resolveDynamicProperties(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.full_signature: private static HystrixDynamicProperties resolveDynamicProperties(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.identifier: resolveDynamicProperties
focal_class.modifiers: private static
focal_class.parameters: (ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.return: HystrixDynamicProperties
focal_class.signature: HystrixDynamicProperties resolveDynamicProperties(ClassLoader classLoader, LoggerSupplier logSupplier)
focal_class.class_method_signature: HystrixPlugins.findService(
              Class<T> spi, 
              ClassLoader classLoader)
focal_class.full_signature: private static T findService(
              Class<T> spi, 
              ClassLoader classLoader)
focal_class.identifier: findService
focal_class.modifiers: private static
focal_class.parameters: (
              Class<T> spi, 
              ClassLoader classLoader)
focal_class.return: T
focal_class.signature: T findService(
              Class<T> spi, 
              ClassLoader classLoader)
focal_method.body: public HystrixDynamicProperties getDynamicProperties() {
          return dynamicProperties;
      }
focal_method.class_method_signature: HystrixPlugins.getDynamicProperties()
focal_method.full_signature: public HystrixDynamicProperties getDynamicProperties()
focal_method.identifier: getDynamicProperties
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: HystrixDynamicProperties
focal_method.signature: HystrixDynamicProperties getDynamicProperties()