Search in sources :

Example 1 with Config

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;
}
Also used : Config(org.apache.servicecomb.core.handler.config.Config) Resource(org.springframework.core.io.Resource)

Example 2 with 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;
}
Also used : ApplicationContext(org.springframework.context.ApplicationContext) ConsumerProviderManager(org.apache.servicecomb.core.provider.consumer.ConsumerProviderManager) SimpleLoadBalanceHandler(org.apache.servicecomb.core.handler.impl.SimpleLoadBalanceHandler) Config(org.apache.servicecomb.core.handler.config.Config) SimpleLoadBalanceHandler(org.apache.servicecomb.core.handler.impl.SimpleLoadBalanceHandler) Handler(org.apache.servicecomb.core.Handler) ConsumerSchemaFactory(org.apache.servicecomb.core.definition.schema.ConsumerSchemaFactory)

Example 3 with Config

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);
}
Also used : Config(org.apache.servicecomb.core.handler.config.Config)

Aggregations

Config (org.apache.servicecomb.core.handler.config.Config)3 Handler (org.apache.servicecomb.core.Handler)1 ConsumerSchemaFactory (org.apache.servicecomb.core.definition.schema.ConsumerSchemaFactory)1 SimpleLoadBalanceHandler (org.apache.servicecomb.core.handler.impl.SimpleLoadBalanceHandler)1 ConsumerProviderManager (org.apache.servicecomb.core.provider.consumer.ConsumerProviderManager)1 ApplicationContext (org.springframework.context.ApplicationContext)1 Resource (org.springframework.core.io.Resource)1