public class SCBEngine extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SCBEngine.AfterRegistryEventHanlder |
| Modifier and Type | Field and Description |
|---|---|
protected List<BootUpInformationCollector> |
bootUpInformationCollectors |
| Modifier | Constructor and Description |
|---|---|
protected |
SCBEngine() |
protected List<BootUpInformationCollector> bootUpInformationCollectors
public org.springframework.context.ApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
public org.apache.servicecomb.foundation.common.VendorExtensions getVendorExtensions()
public String getAppId()
public void setStatus(SCBStatus status)
public SCBStatus getStatus()
public static SCBEngine getInstance()
public SwaggerLoader getSwaggerLoader()
public FilterChainsManager getFilterChainsManager()
public SCBEngine setFilterChainsManager(FilterChainsManager filterChainsManager)
public boolean isFilterChainEnabled()
public ConsumerHandlerManager getConsumerHandlerManager()
public ProducerHandlerManager getProducerHandlerManager()
public org.apache.servicecomb.config.priority.PriorityPropertyManager getPriorityPropertyManager()
public SCBEngine setPriorityPropertyManager(org.apache.servicecomb.config.priority.PriorityPropertyManager priorityPropertyManager)
public com.google.common.eventbus.EventBus getEventBus()
public ExecutorManager getExecutorManager()
public void setExecutorManager(ExecutorManager executorManager)
public ProducerProviderManager getProducerProviderManager()
public void setProducerProviderManager(ProducerProviderManager producerProviderManager)
public ConsumerProviderManager getConsumerProviderManager()
public SCBEngine setConsumerProviderManager(ConsumerProviderManager consumerProviderManager)
public TransportManager getTransportManager()
public SCBEngine setTransportManager(TransportManager transportManager)
public SwaggerEnvironment getSwaggerEnvironment()
public Collection<BootListener> getBootListeners()
public void addBootListeners(Collection<BootListener> bootListeners)
protected void triggerEvent(BootListener.EventType eventType)
protected void safeTriggerEvent(BootListener.EventType eventType)
public void onInvocationStart(InvocationStartEvent event)
public void onInvocationFinish(InvocationFinishEvent event)
public SCBEngine run()
public void destroyForShutdownHook()
public void destroy()
public void ensureStatusUp()
public MicroserviceReferenceConfig createMicroserviceReferenceConfig(String microserviceName)
microserviceName - shortName, or appId:shortName when invoke cross apppublic CompletableFuture<MicroserviceReferenceConfig> createMicroserviceReferenceConfigAsync(String microserviceName, String versionRule)
microserviceName - hortName, or appId:shortName when invoke cross appversionRule - if is empty, then use configuration valuepublic MicroserviceReferenceConfig createMicroserviceReferenceConfig(String microserviceName, String versionRule)
microserviceName - hortName, or appId:shortName when invoke cross appversionRule - if is empty, then use configuration valuepublic MicroserviceMeta getProducerMicroserviceMeta()
public void setProducerMicroserviceMeta(MicroserviceMeta producerMicroserviceMeta)
public void waitStatusUp()
throws InterruptedException,
TimeoutException
InterruptedExceptionTimeoutExceptionpublic void waitStatusUp(long msWait)
throws InterruptedException,
TimeoutException
InterruptedExceptionTimeoutExceptionpublic MicroserviceNameParser parseMicroserviceName(String microserviceName)
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.