程序包 com.walker.push
类 AbstractPushObject<T>
java.lang.Object
com.walker.push.AbstractPushObject<T>
- 所有已实现的接口:
ApplicationBeanInitialized,Pushable<T>
- 直接已知子类:
AbstractSmsPush
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract PushResultdoPushContent(Notification notification, List<T> data) 执行具体推送的方法,由子类完成。booleangetId()返回推送者ID,唯一getName()返回推送者名称返回异步推送的监听器对象,如果同步则为空。inthashCode()push(Notification notification) 推送方法。voidvoidvoidsetPushStatusListener(PushStatusListener pushStatusListener) 在异步任务中,设置回调机制,当推送者是异步调用时必须传递该对象。voidsetSupportAsync(boolean supportAsync) boolean推送者是否支持异步执行,如果支持则在保存时需要重写回调方法。从接口继承的方法 com.walker.infrastructure.core.ApplicationBeanInitialized
startup从接口继承的方法 com.walker.push.Pushable
getNotificationChannel, translateToTarget
-
字段详细资料
-
logger
protected final transient org.slf4j.Logger logger
-
-
构造器详细资料
-
AbstractPushObject
public AbstractPushObject()
-
-
方法详细资料
-
getId
从接口复制的说明:Pushable返回推送者ID,唯一 -
getName
从接口复制的说明:Pushable返回推送者名称 -
push
从接口复制的说明:Pushable推送方法。- 指定者:
push在接口中Pushable<T>- 返回:
- 抛出:
PushException
-
doPushContent
protected abstract PushResult doPushContent(Notification notification, List<T> data) throws PushException 执行具体推送的方法,由子类完成。- 参数:
notification-data- 转换成业务通知集合- 返回:
- 只有同步类型时,返回的才是正确调用结果,异步需要看监听器
- 抛出:
PushException
-
hashCode
public int hashCode() -
equals
-
setId
-
setName
-
supportAsync
public boolean supportAsync()从接口复制的说明:Pushable推送者是否支持异步执行,如果支持则在保存时需要重写回调方法。- 指定者:
supportAsync在接口中Pushable<T>- 返回:
-
setSupportAsync
public void setSupportAsync(boolean supportAsync) -
getPushStatusListener
从接口复制的说明:Pushable返回异步推送的监听器对象,如果同步则为空。- 指定者:
getPushStatusListener在接口中Pushable<T>- 返回:
-
setPushStatusListener
从接口复制的说明:Pushable在异步任务中,设置回调机制,当推送者是异步调用时必须传递该对象。- 指定者:
setPushStatusListener在接口中Pushable<T>
-