类 AlarmSender
- java.lang.Object
-
- xin.manong.weapon.alarm.AlarmSender
-
public abstract class AlarmSender extends Object
报警发送抽象类 不同报警系统继承此类,实现报警接口- 作者:
- frankcl
-
-
字段概要
字段 修饰符和类型 字段 说明 protected AlarmConfigconfig
-
构造器概要
构造器 构造器 说明 AlarmSender(AlarmConfig config)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected voiddestroy()销毁 子类实现覆盖此方法实现销毁操作protected booleaninit()初始化 子类实现覆盖此方法实现初始化操作abstract booleansend(Alarm alarm)同步发送报警protected StringsignDingTalkWebHookURL()钉钉webhook URL签名booleanstart()启动报警发送服务voidstop()停止报警发送服务booleansubmit(Alarm alarm)异步投递报警
-
-
-
字段详细资料
-
config
protected AlarmConfig config
-
-
构造器详细资料
-
AlarmSender
public AlarmSender(AlarmConfig config)
-
-
方法详细资料
-
start
public final boolean start()
启动报警发送服务- 返回:
- 启动成功返回true,否则返回false
-
stop
public final void stop()
停止报警发送服务
-
submit
public final boolean submit(Alarm alarm)
异步投递报警- 参数:
alarm- 报警信息- 返回:
- 投递成功返回true,否则返回false
-
signDingTalkWebHookURL
protected final String signDingTalkWebHookURL()
钉钉webhook URL签名- 返回:
- webhook签名URL
-
init
protected boolean init()
初始化 子类实现覆盖此方法实现初始化操作- 返回:
- 成功返回true,否则返回false
-
destroy
protected void destroy()
销毁 子类实现覆盖此方法实现销毁操作
-
send
public abstract boolean send(Alarm alarm)
同步发送报警- 参数:
alarm- 报警信息- 返回:
- 发送成功返回true,否则返回false
-
-