All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.leancloud.LeanEngineHealthCheckServlet Maven / Gradle / Ivy

package cn.leancloud;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.alibaba.fastjson.JSONObject;

/**
 * 定义云函数中的健康检查函数
 * 
 * @author lbt05
 *
 */
@WebServlet(name = "LeanEngineHealthServlet", urlPatterns = {"/__engine/1/ping"})
public class LeanEngineHealthCheckServlet extends HttpServlet {

  private static final long serialVersionUID = -7406297470714318279L;

  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
      IOException {
    resp.setHeader("content-type", LeanEngine.JSON_CONTENT_TYPE);
    JSONObject result = new JSONObject();
    result.put("runtime", System.getProperty("java.version"));
    result.put("version", EngineAppConfiguration.getUserAgent());
    resp.getWriter().write(result.toJSONString());
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy