|
@@ -350,8 +350,10 @@ public class ComponentInstance implements EventHandler<ComponentInstanceEvent>,
|
|
// record in ATS
|
|
// record in ATS
|
|
LOG.info("Publishing component instance status {} {} ",
|
|
LOG.info("Publishing component instance status {} {} ",
|
|
event.getContainerId(), containerState);
|
|
event.getContainerId(), containerState);
|
|
|
|
+ int exitStatus = failureBeforeLaunch || event.getStatus() == null ?
|
|
|
|
+ ContainerExitStatus.INVALID : event.getStatus().getExitStatus();
|
|
compInstance.serviceTimelinePublisher.componentInstanceFinished(
|
|
compInstance.serviceTimelinePublisher.componentInstanceFinished(
|
|
- event.getContainerId(), event.getStatus().getExitStatus(),
|
|
|
|
|
|
+ event.getContainerId(), exitStatus,
|
|
containerState, containerDiag);
|
|
containerState, containerDiag);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -366,8 +368,10 @@ public class ComponentInstance implements EventHandler<ComponentInstanceEvent>,
|
|
|
|
|
|
if (compInstance.timelineServiceEnabled) {
|
|
if (compInstance.timelineServiceEnabled) {
|
|
// record in ATS
|
|
// record in ATS
|
|
|
|
+ int exitStatus = failureBeforeLaunch || event.getStatus() == null ?
|
|
|
|
+ ContainerExitStatus.INVALID : event.getStatus().getExitStatus();
|
|
compInstance.serviceTimelinePublisher.componentInstanceFinished(
|
|
compInstance.serviceTimelinePublisher.componentInstanceFinished(
|
|
- event.getContainerId(), event.getStatus().getExitStatus(),
|
|
|
|
|
|
+ event.getContainerId(), exitStatus,
|
|
containerState, containerDiag);
|
|
containerState, containerDiag);
|
|
}
|
|
}
|
|
|
|
|