Commit cfd3266c authored by Technoboy-'s avatar Technoboy-
Browse files

we should insert alert DB once , and trigger this type of alert 3 times

parent dce7441b
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -152,11 +152,9 @@ public class MasterServer implements IStoppable {
            @Override
            public void run() {
                if (zkMasterClient.getActiveMasterNum() <= 1) {
                    for (int i = 0; i < Constants.DOLPHINSCHEDULER_WARN_TIMES_FAILOVER; i++) {
                    zkMasterClient.getAlertDao().sendServerStopedAlert(
                        1, OSUtils.getHost(), "Master-Server");
                }
                }
                stop("shutdownhook");
            }
        }));
+1 −3
Original line number Diff line number Diff line
@@ -177,10 +177,8 @@ public class WorkerServer implements IStoppable {
            public void run() {
                // worker server exit alert
                if (zkWorkerClient.getActiveMasterNum() <= 1) {
                    for (int i = 0; i < Constants.DOLPHINSCHEDULER_WARN_TIMES_FAILOVER; i++) {
                    alertDao.sendServerStopedAlert(1, OSUtils.getHost(), "Worker-Server");
                }
                }
                stop("shutdownhook");
            }
        }));
+2 −4
Original line number Diff line number Diff line
@@ -248,10 +248,8 @@ public class ZKMasterClient extends AbstractZKClient {
	private void alertServerDown(String serverHost, ZKNodeType zkNodeType) {

		String serverType = zkNodeType.toString();
		for (int i = 0; i < Constants.DOLPHINSCHEDULER_WARN_TIMES_FAILOVER; i++) {
		alertDao.sendServerStopedAlert(1, serverHost, serverType);
	}
	}

	/**
	 * monitor master