|
@ -5,6 +5,7 @@ import com.netflix.discovery.EurekaClient;
|
|
|
import com.netflix.discovery.shared.Application;
|
|
|
import com.yihu.admin.server.model.MicroService;
|
|
|
import com.yihu.admin.server.model.Server;
|
|
|
import com.yihu.admin.server.util.DateUtil;
|
|
|
import com.yihu.admin.server.util.HttpClientUtil;
|
|
|
import com.yihu.admin.server.util.MD5;
|
|
|
import net.sf.json.JSONObject;
|
|
@ -84,10 +85,14 @@ public class ServerHeart implements Runnable {
|
|
|
JSONObject jsonObject = JSONObject.fromObject(httpGet(server));
|
|
|
String status = jsonObject.getString("status");
|
|
|
server.setStatus(status);
|
|
|
server.setLastUpdatedTimestamp(new Date().getTime());
|
|
|
Long time=new Date().getTime();
|
|
|
server.setLastUpdatedTimestamp(time);
|
|
|
server.setLastUpdatedTimestampStr((DateUtil.dateToStr(new Date(time), DateUtil.YYYY_MM_DD_HH_MM_SS_SSS)));
|
|
|
} catch (Exception e) {
|
|
|
server.setStatus("OUT_OF_SERVICE");
|
|
|
server.setLastUpdatedTimestamp(new Date().getTime());
|
|
|
Long time=new Date().getTime();
|
|
|
server.setLastUpdatedTimestamp(time);
|
|
|
server.setLastUpdatedTimestampStr((DateUtil.dateToStr(new Date(time), DateUtil.YYYY_MM_DD_HH_MM_SS_SSS)));
|
|
|
}
|
|
|
}
|
|
|
}
|