org.zodiac.actuate.application.maintenance.AppMaintenanceOperator Maven / Gradle / Ivy
package org.zodiac.actuate.application.maintenance;
import java.util.List;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMethod;
import org.zodiac.sdk.toolkit.util.collection.CollAndMapUtil;
public interface AppMaintenanceOperator {
/**
* 返回运维操作的名称。
*
* @return 返回运维名称
*/
String getOperatorName();
/**
* 下发运维指令时传递的参数。
*
* @param params 参数
*/
void process(Map params);
/**
* 返回模块的状态, 返回值会序列化为json。
*
* @return 返回状态信息
*/
Object getStatus();
/**
* 支持的HTTP
请求方法。
*
* @return 方法列表
*/
default List supportedMethods() {
return CollAndMapUtil.unmodifiableList(RequestMethod.values());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy