[
https://issues.apache.org/jira/browse/GEARPUMP-285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15902970#comment-15902970
]
ASF GitHub Bot commented on GEARPUMP-285:
-----------------------------------------
Github user manuzhang commented on a diff in the pull request:
https://github.com/apache/incubator-gearpump/pull/169#discussion_r105150887
--- Diff:
core/src/main/scala/org/apache/gearpump/cluster/master/AppManager.scala ---
@@ -231,35 +231,38 @@ private[cluster] class AppManager(kvService:
ActorRef, launcher: AppMasterLaunch
timeStamp: TimeStamp, error: Throwable): Unit = {
applicationRegistry.get(appId) match {
case Some(appRuntimeInfo) =>
- var updatedStatus: ApplicationRuntimeInfo = null
- LOG.info(s"Application $appId change to ${newStatus.toString} at
$timeStamp")
- newStatus match {
- case ApplicationStatus.ACTIVE =>
- updatedStatus = appRuntimeInfo.onAppMasterActivated(timeStamp)
- sender ! AppMasterActivated(appId)
- case [email protected] =>
- killAppMaster(appId, appRuntimeInfo.worker)
- updatedStatus = appRuntimeInfo.onFinalStatus(timeStamp,
succeeded)
- appResultListeners.getOrElse(appId, List.empty).foreach{
client =>
- client ! ApplicationSucceeded(appId)
- }
- case [email protected] =>
- killAppMaster(appId, appRuntimeInfo.worker)
- updatedStatus = appRuntimeInfo.onFinalStatus(timeStamp, failed)
- appResultListeners.getOrElse(appId, List.empty).foreach{
client =>
- client ! ApplicationFailed(appId, error)
- }
- case [email protected] =>
- updatedStatus = appRuntimeInfo.onFinalStatus(timeStamp,
terminated)
- case status =>
- LOG.error(s"App $appId should not change it's status to
$status")
- }
+ // A dead application should not be able to update status
+ if
(!appRuntimeInfo.status.isInstanceOf[ApplicationTerminalStatus]) {
--- End diff --
Do we want to update status if not changed ? Can there be other "false
alarm"s ?
> AppManager shut down executor time out
> --------------------------------------
>
> Key: GEARPUMP-285
> URL: https://issues.apache.org/jira/browse/GEARPUMP-285
> Project: Apache Gearpump
> Issue Type: Bug
> Affects Versions: 0.8.2
> Reporter: Manu Zhang
> Assignee: Huafeng Wang
> Priority: Minor
>
> When running Beam tests for about 10 seconds with {{EmbeddedCluster}}, I saw
> the "Shut down executor time out" error log which should be trigger only
> after 30 seconds.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)