Interface MessageHandler<V>

Type Parameters:
V - the type of result returned after processing a message
All Known Implementing Classes:
CreateDownloadEpubMessageHandler, CreateDownloadPdfMessageHandler, DeleteResourceHandler, DownloadExternalResourceHandler, GeoMapUpdateHandler, IndexUsageHandler, NotifySearchUpdateHandler, PrerenderPdfMessageHandler, PullThemeHandler, PurgeExpiredBearerTokensHandler, PurgeExpiredDownloadPdfsMessageHandler, PurgeExpiredDownloadsHandler, RefreshArchiveTreeHandler, SearchExcelExportHandler, UpdateDataRepositoryHandler, UpdateSitemapHandler, UpdateUploadJobsHandler

public interface MessageHandler<V>
Interface for handlers that process ViewerMessage tickets from the message queue and return a result.
  • Method Details

    • call

      V call(ViewerMessage ticket, MessageQueueManager queueManager)
      Call this method to execute the ticket.
      Parameters:
      ticket - The ticket to handle
      queueManager - reference to to manage the queue
      Returns:
      V
    • call

      default V call(ViewerMessage ticket)
    • getMessageHandlerName

      String getMessageHandlerName()
    • onStartup

      default void onStartup()