Class InstanceOpenAPIRegistry

java.lang.Object
org.apache.servicecomb.solution.basic.integration.InstanceOpenAPIRegistry
All Implemented Interfaces:
org.apache.servicecomb.core.provider.OpenAPIRegistry, org.springframework.core.Ordered

public class InstanceOpenAPIRegistry extends Object implements org.apache.servicecomb.core.provider.OpenAPIRegistry
  • Constructor Details

    • InstanceOpenAPIRegistry

      public InstanceOpenAPIRegistry()
  • Method Details

    • setDiscoveryManager

      @Autowired public void setDiscoveryManager(org.apache.servicecomb.registry.DiscoveryManager discoveryManager)
    • setEnvironment

      @Autowired public void setEnvironment(org.springframework.core.env.Environment environment)
    • setTransportManager

      @Autowired public void setTransportManager(org.apache.servicecomb.core.transport.TransportManager transportManager)
    • enabled

      public boolean enabled()
      Specified by:
      enabled in interface org.apache.servicecomb.core.provider.OpenAPIRegistry
    • registerOpenAPI

      public void registerOpenAPI(String application, String serviceName, String schemaId, io.swagger.v3.oas.models.OpenAPI api)
      Specified by:
      registerOpenAPI in interface org.apache.servicecomb.core.provider.OpenAPIRegistry
    • loadOpenAPI

      public Map<String,io.swagger.v3.oas.models.OpenAPI> loadOpenAPI(String application, String serviceName)
      Specified by:
      loadOpenAPI in interface org.apache.servicecomb.core.provider.OpenAPIRegistry
    • setOpenAPIChangeListener

      public void setOpenAPIChangeListener(org.apache.servicecomb.core.provider.OpenAPIRegistryManager.OpenAPIChangeListener listener)
      Specified by:
      setOpenAPIChangeListener in interface org.apache.servicecomb.core.provider.OpenAPIRegistry
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered