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
-
Nested Class Summary
Nested classes/interfaces inherited from interface tigase.push.api.IPushProvider
IPushProvider.Feature -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidprotected StringgetDataMap(String... keys) getName()voidgetStatistics(String compName, tigase.stats.StatisticsList list) protected voidprotected voidremoveData(String... keys) protected voidprotected voidvoidsetUserRepository(tigase.db.UserRepository userRepository) protected voidunregisterDevice(String deviceId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tigase.stats.ComponentStatisticsProvider
belongsToMethods inherited from interface tigase.push.api.IPushProvider
getDescription, maxPayloadSize, pushNotification, supportedFeatures
-
Constructor Details
-
AbstractProvider
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceIPushProvider
-
setUserRepository
public void setUserRepository(tigase.db.UserRepository userRepository) -
everyHour
public void everyHour()- Specified by:
everyHourin interfacetigase.stats.ComponentStatisticsProvider
-
everyMinute
public void everyMinute()- Specified by:
everyMinutein interfacetigase.stats.ComponentStatisticsProvider
-
everySecond
public void everySecond()- Specified by:
everySecondin interfacetigase.stats.ComponentStatisticsProvider
-
getStatistics
- Specified by:
getStatisticsin interfacetigase.stats.StatisticsProviderIfc
-
getData
- Throws:
tigase.db.TigaseDBException
-
getDataMap
- Throws:
tigase.db.TigaseDBException
-
setData
- Throws:
tigase.db.TigaseDBException
-
removeData
- Throws:
tigase.db.TigaseDBException
-
unregisterDevice
-
sendingPush
protected void sendingPush() -
pushFailed
protected void pushFailed()
-