Package tigase.push

Class AbstractProvider

java.lang.Object
tigase.push.AbstractProvider
All Implemented Interfaces:
IPushProvider, tigase.stats.ComponentStatisticsProvider, tigase.stats.StatisticsProviderIfc
Direct Known Subclasses:
APNsBinaryApiProvider, FcmHttpV1Provider

public abstract class AbstractProvider extends Object implements IPushProvider, tigase.stats.ComponentStatisticsProvider
  • Constructor Details

    • AbstractProvider

      protected AbstractProvider(String name)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface IPushProvider
    • setUserRepository

      public void setUserRepository(tigase.db.UserRepository userRepository)
    • everyHour

      public void everyHour()
      Specified by:
      everyHour in interface tigase.stats.ComponentStatisticsProvider
    • everyMinute

      public void everyMinute()
      Specified by:
      everyMinute in interface tigase.stats.ComponentStatisticsProvider
    • everySecond

      public void everySecond()
      Specified by:
      everySecond in interface tigase.stats.ComponentStatisticsProvider
    • getStatistics

      public void getStatistics(String compName, tigase.stats.StatisticsList list)
      Specified by:
      getStatistics in interface tigase.stats.StatisticsProviderIfc
    • getData

      protected String getData(String key) throws tigase.db.TigaseDBException
      Throws:
      tigase.db.TigaseDBException
    • getDataMap

      protected Map<String,String> getDataMap(String... keys) throws tigase.db.TigaseDBException
      Throws:
      tigase.db.TigaseDBException
    • setData

      protected void setData(String key, String value) throws tigase.db.TigaseDBException
      Throws:
      tigase.db.TigaseDBException
    • removeData

      protected void removeData(String... keys) throws tigase.db.TigaseDBException
      Throws:
      tigase.db.TigaseDBException
    • unregisterDevice

      protected void unregisterDevice(String deviceId)
    • sendingPush

      protected void sendingPush()
    • pushFailed

      protected void pushFailed()