提交 b1002a98 编写于 作者: wu-sheng's avatar wu-sheng

Adjust startup sequence.

上级 1cb05658
...@@ -58,9 +58,9 @@ public class BootstrapFlow { ...@@ -58,9 +58,9 @@ public class BootstrapFlow {
} }
} }
logger.info("start the provider {} in {} module.", provider.name(), provider.getModuleName()); logger.info("start the provider {} in {} module.", provider.name(), provider.getModuleName());
provider.start(configuration.getModuleConfiguration(provider.getModuleName()).getProviderConfiguration(provider.name()));
provider.requiredCheck(provider.getModule().services()); provider.requiredCheck(provider.getModule().services());
provider.start(configuration.getModuleConfiguration(provider.getModuleName()).getProviderConfiguration(provider.name()));
} }
} }
......
...@@ -34,10 +34,10 @@ public class ModuleAProvider extends ModuleProvider { ...@@ -34,10 +34,10 @@ public class ModuleAProvider extends ModuleProvider {
@Override public void prepare(Properties config) throws ServiceNotProvidedException { @Override public void prepare(Properties config) throws ServiceNotProvidedException {
this.registerServiceImplementation(BaseModuleA.ServiceABusiness1.class, new ModuleABusiness1Impl()); this.registerServiceImplementation(BaseModuleA.ServiceABusiness1.class, new ModuleABusiness1Impl());
this.registerServiceImplementation(BaseModuleA.ServiceABusiness2.class, new ModuleABusiness2Impl());
} }
@Override public void start(Properties config) throws ServiceNotProvidedException { @Override public void start(Properties config) throws ServiceNotProvidedException {
this.registerServiceImplementation(BaseModuleA.ServiceABusiness2.class, new ModuleABusiness2Impl());
} }
@Override public void notifyAfterCompleted() throws ServiceNotProvidedException { @Override public void notifyAfterCompleted() throws ServiceNotProvidedException {
......
...@@ -34,10 +34,10 @@ public class ModuleBProvider extends ModuleProvider { ...@@ -34,10 +34,10 @@ public class ModuleBProvider extends ModuleProvider {
@Override public void prepare(Properties config) throws ServiceNotProvidedException { @Override public void prepare(Properties config) throws ServiceNotProvidedException {
this.registerServiceImplementation(BaseModuleB.ServiceBBusiness1.class, new ModuleBBusiness1Impl()); this.registerServiceImplementation(BaseModuleB.ServiceBBusiness1.class, new ModuleBBusiness1Impl());
this.registerServiceImplementation(BaseModuleB.ServiceBBusiness2.class, new ModuleBBusiness2Impl());
} }
@Override public void start(Properties config) throws ServiceNotProvidedException { @Override public void start(Properties config) throws ServiceNotProvidedException {
this.registerServiceImplementation(BaseModuleB.ServiceBBusiness2.class, new ModuleBBusiness2Impl());
} }
@Override public void notifyAfterCompleted() throws ServiceNotProvidedException { @Override public void notifyAfterCompleted() throws ServiceNotProvidedException {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册