Interface EngageIndexingScheduler

All Known Implementing Classes:
EngageIndexingSchedulerImpl

public interface EngageIndexingScheduler
  • Method Details

    • scheduleConversationIndexing

      void scheduleConversationIndexing(ConversationEntity conversationEntity)
    • scheduleConversationIndexing

      void scheduleConversationIndexing(ConversationEntity conversationEntity, String index)
    • scheduleConversationLastMessageUpdate

      void scheduleConversationLastMessageUpdate(ConversationEntity conversationEntity)
    • scheduleConversationsParticipantUpdate

      void scheduleConversationsParticipantUpdate(PlatformUser platformUser, PlatformUser oldUser)
    • scheduleConversationsParticipantAvatarUpdate

      void scheduleConversationsParticipantAvatarUpdate(PlatformUser platformUser, PlatformUser oldUser)
    • scheduleConversationDeletion

      void scheduleConversationDeletion(String conversationId)
    • scheduleMessageIndexing

      void scheduleMessageIndexing(ConversationEntity conversationEntity, MessageEntity messageEntity)
    • scheduleMessageIndexing

      void scheduleMessageIndexing(ConversationEntity conversationEntity, MessageEntity messageEntity, String index)
    • scheduleMessageIndexing

      void scheduleMessageIndexing(MessageEntity messageEntity, Collection<String> participantUserIds, Collection<String> participantGroupIds, String index)
    • scheduleMessagesParticipantAdded

      void scheduleMessagesParticipantAdded(ConversationEntity conversationEntity, Collection<String> participantUserIds, Date joiningTime)
    • scheduleMessageDeletion

      void scheduleMessageDeletion(String messageId)