Search in sources :

Example 1 with ProducerProvider

use of org.apache.servicecomb.core.ProducerProvider in project incubator-servicecomb-java-chassis by apache.

the class ProducerProviderManager method init.

public void init() throws Exception {
    for (ProducerProvider provider : producerProviderList) {
        provider.init();
    }
    Microservice microservice = RegistryUtils.getMicroservice();
    MicroserviceMeta microserviceMeta = microserviceMetaManager.getOrCreateMicroserviceMeta(microservice);
    for (SchemaMeta schemaMeta : microserviceMeta.getSchemaMetas()) {
        String content = SchemaUtils.swaggerToString(schemaMeta.getSwagger());
        microservice.addSchema(schemaMeta.getSchemaId(), content);
    }
}
Also used : Microservice(org.apache.servicecomb.serviceregistry.api.registry.Microservice) ProducerProvider(org.apache.servicecomb.core.ProducerProvider) SchemaMeta(org.apache.servicecomb.core.definition.SchemaMeta) MicroserviceMeta(org.apache.servicecomb.core.definition.MicroserviceMeta)

Example 2 with ProducerProvider

use of org.apache.servicecomb.core.ProducerProvider in project java-chassis by ServiceComb.

the class ProducerProviderManager method init.

public void init() {
    registerProducerMetas(producerMetas);
    for (ProducerProvider provider : producerProviderList) {
        List<ProducerMeta> producerMetas = provider.init();
        if (producerMetas == null) {
            LOGGER.warn("ProducerProvider {} not provide any producer.", provider.getClass().getName());
            continue;
        }
        registerProducerMetas(producerMetas);
    }
}
Also used : ProducerProvider(org.apache.servicecomb.core.ProducerProvider)

Aggregations

ProducerProvider (org.apache.servicecomb.core.ProducerProvider)2 MicroserviceMeta (org.apache.servicecomb.core.definition.MicroserviceMeta)1 SchemaMeta (org.apache.servicecomb.core.definition.SchemaMeta)1 Microservice (org.apache.servicecomb.serviceregistry.api.registry.Microservice)1