-
- All Implemented Interfaces:
-
com.amazon.connect.chat.sdk.repository.MessageReceiptsManager
public final class MessageReceiptsManagerImpl implements MessageReceiptsManager
-
-
Field Summary
Fields Modifier and Type Field Description private Timertimerprivate DoublethrottleTimeprivate DoubledeliveredThrottleTimeprivate BooleanshouldSendMessageReceipts
-
Constructor Summary
Constructors Constructor Description MessageReceiptsManagerImpl()
-
Method Summary
Modifier and Type Method Description TimergetTimer()UnitsetTimer(Timer timer)DoublegetThrottleTime()UnitsetThrottleTime(Double throttleTime)DoublegetDeliveredThrottleTime()UnitsetDeliveredThrottleTime(Double deliveredThrottleTime)BooleangetShouldSendMessageReceipts()UnitsetShouldSendMessageReceipts(Boolean shouldSendMessageReceipts)Result<PendingMessageReceipts>throttleAndSendMessageReceipt(MessageReceiptType event, String messageId)UnitinvalidateTimer()UnithandleMessageReceipt(MessageReceiptType event, String messageId)UnitclearPendingMessageReceipts()-
-
Method Detail
-
getThrottleTime
Double getThrottleTime()
-
setThrottleTime
Unit setThrottleTime(Double throttleTime)
-
getDeliveredThrottleTime
Double getDeliveredThrottleTime()
-
setDeliveredThrottleTime
Unit setDeliveredThrottleTime(Double deliveredThrottleTime)
-
getShouldSendMessageReceipts
Boolean getShouldSendMessageReceipts()
-
setShouldSendMessageReceipts
Unit setShouldSendMessageReceipts(Boolean shouldSendMessageReceipts)
-
throttleAndSendMessageReceipt
Result<PendingMessageReceipts> throttleAndSendMessageReceipt(MessageReceiptType event, String messageId)
-
invalidateTimer
Unit invalidateTimer()
-
handleMessageReceipt
Unit handleMessageReceipt(MessageReceiptType event, String messageId)
-
clearPendingMessageReceipts
Unit clearPendingMessageReceipts()
-
-
-
-