HttpHeartbeatService.java 792 Bytes
package com.taover.heartbeat.adaptor;

import javax.servlet.http.HttpServletRequest;

import com.taover.util.bean.ResultInfo;

public interface HttpHeartbeatService {
	
	/**
	 * 处理客户端心跳请求
	 * @param clientRequest
	 * @return
	 */
	ResultInfo registryClient(HttpServletRequest request);
	
	/**
	 * 注册服务端
	 * @param servers
	 * @param reformData
	 * @param fixRateSec
	 * @param maxWait
	 */
	void registryServers(String code, String servers, Integer fixRateSec, Integer maxWaitSec) throws Exception;
	
	/**
	 * 刷新客户端状态
	 */
	void flushClientStatus();
	
	/**
	 * 向服务器发送心跳
	 */
	void sendServerHeartbeat();
	
	/**
	 * 设置通知信息
	 * @param reformData
	 */
	void setReformData(String emailTo, String weixinWxid, String mobile);
}