test_class.file: agent/core/src/test/java/org/jolokia/util/ServiceObjectFactoryTest.java
test_class.identifier: ServiceObjectFactoryTest
test_case.body: @Test(expectedExceptions = IllegalStateException.class,expectedExceptionsMessageRegExp = ".*bla\\.blub\\.NotExist.*")
      public void errorHandling() {
          List<TestService> service =
                  ServiceObjectFactory.createServiceObjects("service/error-services");
      }
test_case.class_method_signature: ServiceObjectFactoryTest.errorHandling()
test_case.full_signature: @Test(expectedExceptions = IllegalStateException.class,expectedExceptionsMessageRegExp = ".*bla\\.blub\\.NotExist.*") public void errorHandling()
test_case.identifier: errorHandling
test_case.invocations: createServiceObjects
test_case.modifiers: @Test(expectedExceptions = IllegalStateException.class,expectedExceptionsMessageRegExp = ".*bla\\.blub\\.NotExist.*") public
test_case.parameters: ()
test_case.return: void
test_case.signature: void errorHandling()
focal_class.file: agent/core/src/main/java/org/jolokia/util/ServiceObjectFactory.java
focal_class.identifier: ServiceObjectFactory
focal_class.class_method_signature: ServiceObjectFactory.ServiceObjectFactory()
focal_class.full_signature: private  ServiceObjectFactory()
focal_class.identifier: ServiceObjectFactory
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ServiceObjectFactory()
focal_class.class_method_signature: ServiceObjectFactory.createServiceObjects(String... pDescriptorPaths)
focal_class.full_signature: public static List<T> createServiceObjects(String... pDescriptorPaths)
focal_class.identifier: createServiceObjects
focal_class.modifiers: public static
focal_class.parameters: (String... pDescriptorPaths)
focal_class.return: List<T>
focal_class.signature: List<T> createServiceObjects(String... pDescriptorPaths)
focal_class.class_method_signature: ServiceObjectFactory.readServiceDefinitions(Map<ServiceEntry, T> pExtractorMap, String pDefPath)
focal_class.full_signature: private static void readServiceDefinitions(Map<ServiceEntry, T> pExtractorMap, String pDefPath)
focal_class.identifier: readServiceDefinitions
focal_class.modifiers: private static
focal_class.parameters: (Map<ServiceEntry, T> pExtractorMap, String pDefPath)
focal_class.return: void
focal_class.signature: void readServiceDefinitions(Map<ServiceEntry, T> pExtractorMap, String pDefPath)
focal_class.class_method_signature: ServiceObjectFactory.readServiceDefinitionFromUrl(Map<ServiceEntry, T> pExtractorMap, String pUrl)
focal_class.full_signature: private static void readServiceDefinitionFromUrl(Map<ServiceEntry, T> pExtractorMap, String pUrl)
focal_class.identifier: readServiceDefinitionFromUrl
focal_class.modifiers: private static
focal_class.parameters: (Map<ServiceEntry, T> pExtractorMap, String pUrl)
focal_class.return: void
focal_class.signature: void readServiceDefinitionFromUrl(Map<ServiceEntry, T> pExtractorMap, String pUrl)
focal_class.class_method_signature: ServiceObjectFactory.createOrRemoveService(Map<ServiceEntry, T> pExtractorMap, String pLine)
focal_class.full_signature: private static void createOrRemoveService(Map<ServiceEntry, T> pExtractorMap, String pLine)
focal_class.identifier: createOrRemoveService
focal_class.modifiers: private static
focal_class.parameters: (Map<ServiceEntry, T> pExtractorMap, String pLine)
focal_class.return: void
focal_class.signature: void createOrRemoveService(Map<ServiceEntry, T> pExtractorMap, String pLine)
focal_class.class_method_signature: ServiceObjectFactory.closeReader(LineNumberReader pReader)
focal_class.full_signature: private static void closeReader(LineNumberReader pReader)
focal_class.identifier: closeReader
focal_class.modifiers: private static
focal_class.parameters: (LineNumberReader pReader)
focal_class.return: void
focal_class.signature: void closeReader(LineNumberReader pReader)
focal_method.body: public static <T> List<T> createServiceObjects(String... pDescriptorPaths) {
          try {
              ServiceEntry.initDefaultOrder();
              TreeMap<ServiceEntry,T> extractorMap = new TreeMap<ServiceEntry,T>();
              for (String descriptor : pDescriptorPaths) {
                  readServiceDefinitions(extractorMap, descriptor);
              }
              ArrayList<T> ret = new ArrayList<T>();
              for (T service : extractorMap.values()) {
                  ret.add(service);
              }
              return ret;
          } finally {
              ServiceEntry.removeDefaultOrder();
          }
      }
focal_method.class_method_signature: ServiceObjectFactory.createServiceObjects(String... pDescriptorPaths)
focal_method.full_signature: public static List<T> createServiceObjects(String... pDescriptorPaths)
focal_method.identifier: createServiceObjects
focal_method.invocations: initDefaultOrder readServiceDefinitions values add removeDefaultOrder
focal_method.modifiers: public static
focal_method.parameters: (String... pDescriptorPaths)
focal_method.return: List<T>
focal_method.signature: List<T> createServiceObjects(String... pDescriptorPaths)