提交 2e396b21 编写于 作者: P pengys5

Merge remote-tracking branch 'origin/feature/3.0' into feature/collector

...@@ -128,7 +128,7 @@ public class SegmentPost extends AbstractPost { ...@@ -128,7 +128,7 @@ public class SegmentPost extends AbstractPost {
@Override @Override
public String servletPath() { public String servletPath() {
return "/segment"; return "/segments";
} }
@Override @Override
......
...@@ -21,6 +21,7 @@ public enum ServiceManager { ...@@ -21,6 +21,7 @@ public enum ServiceManager {
public void boot() { public void boot() {
bootedServices = loadAllServices(); bootedServices = loadAllServices();
startup();
} }
private Map<Class, BootService> loadAllServices() { private Map<Class, BootService> loadAllServices() {
...@@ -28,14 +29,19 @@ public enum ServiceManager { ...@@ -28,14 +29,19 @@ public enum ServiceManager {
Iterator<BootService> serviceIterator = load().iterator(); Iterator<BootService> serviceIterator = load().iterator();
while (serviceIterator.hasNext()) { while (serviceIterator.hasNext()) {
BootService bootService = serviceIterator.next(); BootService bootService = serviceIterator.next();
bootedServices.put(bootService.getClass(), bootService);
}
return bootedServices;
}
private void startup() {
for (BootService service : bootedServices.values()) {
try { try {
bootService.bootUp(); service.bootUp();
bootedServices.put(bootService.getClass(), bootService);
} catch (Throwable e) { } catch (Throwable e) {
logger.error(e, "ServiceManager try to start [{}] fail.", bootService.getClass().getName()); logger.error(e, "ServiceManager try to start [{}] fail.", service.getClass().getName());
} }
} }
return bootedServices;
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册