use of org.apache.servicecomb.core.handler.config.Config in project incubator-servicecomb-java-chassis by apache.
the class HandlerConfigUtils method loadConfig.
private static Config loadConfig() throws Exception {
Config config = new Config();
List<Resource> resList = PaaSResourceUtils.getSortedResources("classpath*:config/cse.handler.xml", ".handler.xml");
for (Resource res : resList) {
Config tmpConfig = XmlLoaderUtils.load(res, Config.class);
config.mergeFrom(tmpConfig);
}
return config;
}
use of org.apache.servicecomb.core.handler.config.Config in project incubator-servicecomb-java-chassis by apache.
the class UnitTestMeta method init.
@SuppressWarnings("unchecked")
public static synchronized void init() {
if (inited) {
return;
}
ConsumerProviderManager consumerProviderManager = new ConsumerProviderManager();
ConsumerSchemaFactory consumerSchemaFactory = new ConsumerSchemaFactory();
consumerSchemaFactory.setMicroserviceMetaManager(microserviceMetaManager);
consumerSchemaFactory.setSchemaListenerManager(schemaListenerManager);
consumerProviderManager.setConsumerSchemaFactory(consumerSchemaFactory);
CseContext.getInstance().setConsumerProviderManager(consumerProviderManager);
CseContext.getInstance().setConsumerSchemaFactory(consumerSchemaFactory);
CseContext.getInstance().setSchemaListenerManager(schemaListenerManager);
Config config = new Config();
Class<?> cls = SimpleLoadBalanceHandler.class;
config.getHandlerClassMap().put("simpleLB", (Class<Handler>) cls);
ProducerHandlerManager.INSTANCE.init(new Config());
ConsumerHandlerManager.INSTANCE.init(config);
ApplicationContext applicationContext = Mockito.mock(ApplicationContext.class);
Mockito.when(applicationContext.getBean(Mockito.anyString())).thenReturn(null);
BeanUtils.setContext(applicationContext);
inited = true;
}
use of org.apache.servicecomb.core.handler.config.Config in project incubator-servicecomb-java-chassis by apache.
the class HandlerConfigUtils method init.
public static void init() throws Exception {
Config config = loadConfig();
ConsumerHandlerManager.INSTANCE.init(config);
ProducerHandlerManager.INSTANCE.init(config);
}
Aggregations