程序包 com.walker.push

类 AbstractPushObject<T>

java.lang.Object
com.walker.push.AbstractPushObject<T>
所有已实现的接口:
ApplicationBeanInitialized, Pushable<T>
直接已知子类:
AbstractSmsPush

public abstract class AbstractPushObject<T> extends Object implements Pushable<T>
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • AbstractPushObject

      public AbstractPushObject()
  • 方法详细资料

    • getId

      public String getId()
      从接口复制的说明: Pushable
      返回推送者ID,唯一
      指定者:
      getId 在接口中 Pushable<T>
      返回:
    • getName

      public String getName()
      从接口复制的说明: Pushable
      返回推送者名称
      指定者:
      getName 在接口中 Pushable<T>
      返回:
    • push

      public PushResult push(Notification notification) throws PushException
      从接口复制的说明: Pushable
      推送方法。
      指定者:
      push 在接口中 Pushable<T>
      返回:
      抛出:
      PushException
    • doPushContent

      protected abstract PushResult doPushContent(Notification notification, List<T> data) throws PushException
      执行具体推送的方法,由子类完成。
      参数:
      notification -
      data - 转换成业务通知集合
      返回:
      只有同步类型时,返回的才是正确调用结果,异步需要看监听器
      抛出:
      PushException
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • setId

      public void setId(String id)
    • setName

      public void setName(String name)
    • supportAsync

      public boolean supportAsync()
      从接口复制的说明: Pushable
      推送者是否支持异步执行,如果支持则在保存时需要重写回调方法。
      指定者:
      supportAsync 在接口中 Pushable<T>
      返回:
    • setSupportAsync

      public void setSupportAsync(boolean supportAsync)
    • getPushStatusListener

      public PushStatusListener getPushStatusListener()
      从接口复制的说明: Pushable
      返回异步推送的监听器对象,如果同步则为空。
      指定者:
      getPushStatusListener 在接口中 Pushable<T>
      返回:
    • setPushStatusListener

      public void setPushStatusListener(PushStatusListener pushStatusListener)
      从接口复制的说明: Pushable
      在异步任务中,设置回调机制,当推送者是异步调用时必须传递该对象。
      指定者:
      setPushStatusListener 在接口中 Pushable<T>