Schnittstelle MorphiumMessaging

Alle Superschnittstellen:
AutoCloseable, Closeable
Alle bekannten Implementierungsklassen:
MultiCollectionMessaging, SingleCollectionMessaging

public interface MorphiumMessaging extends Closeable
  • Methodendetails

    • getAlternativeMessagings

      List<MorphiumMessaging> getAlternativeMessagings()
    • start

      void start()
    • init

      void init(Morphium m)
    • init

      void init(Morphium m, MessagingSettings overrides)
    • enableStatusInfoListener

      void enableStatusInfoListener()
    • disableStatusInfoListener

      void disableStatusInfoListener()
    • getStatusInfoListenerName

      String getStatusInfoListenerName()
    • setStatusInfoListenerName

      void setStatusInfoListenerName(String statusInfoListenerName)
    • getProcessingCount

      int getProcessingCount()
    • getInProgressCount

      int getInProgressCount()
    • waitingForAnswersCount

      int waitingForAnswersCount()
    • waitingForAnswersTotalCount

      int waitingForAnswersTotalCount()
    • isStatusInfoListenerEnabled

      boolean isStatusInfoListenerEnabled()
    • setStatusInfoListenerEnabled

      void setStatusInfoListenerEnabled(boolean statusInfoListenerEnabled)
    • getListenerNames

      Map<String, List<String>> getListenerNames()
    • getThreadPoolStats

      Map<String,Long> getThreadPoolStats()
    • getPendingMessagesCount

      long getPendingMessagesCount()
    • removeMessage

      void removeMessage(Msg m)
    • getAsyncMessagesPending

      int getAsyncMessagesPending()
    • pauseTopicProcessing

      void pauseTopicProcessing(String topic)
    • getPausedTopics

      List<String> getPausedTopics()
    • unpauseTopicProcessing

      Long unpauseTopicProcessing(String topic)
    • getLockCollectionName

      String getLockCollectionName()
    • getLockCollectionName

      <T extends Msg> String getLockCollectionName(T topic)
    • getLockCollectionName

      String getLockCollectionName(String topic)
    • lockMessage

      boolean lockMessage(Msg m, String lockId, Date delAt)
    • getCollectionName

      String getCollectionName()
    • getCollectionName

      String getCollectionName(String topic)
    • getCollectionName

      <T extends Msg> String getCollectionName(T msg)
    • getDMCollectionName

      String getDMCollectionName(String sender)
    • addListenerForTopic

      void addListenerForTopic(String n, MessageListener l)
    • removeListenerForTopic

      void removeListenerForTopic(String n, MessageListener l)
    • getSenderId

      String getSenderId()
    • setSenderId

      MorphiumMessaging setSenderId(String id)
    • getPause

      int getPause()
    • setPause

      MorphiumMessaging setPause(int pause)
    • isRunning

      boolean isRunning()
    • terminate

      void terminate()
    • close

      void close()
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle Closeable
    • queueMessage

      void queueMessage(Msg m)
    • sendMessage

      void sendMessage(Msg m)
    • getNumberOfMessages

      long getNumberOfMessages()
    • sendMessageToSelf

      void sendMessageToSelf(Msg m)
    • queueMessagetoSelf

      void queueMessagetoSelf(Msg m)
    • isAutoAnswer

      boolean isAutoAnswer()
    • setAutoAnswer

      MorphiumMessaging setAutoAnswer(boolean autoAnswer)
    • sendAndAwaitFirstAnswer

      <T extends Msg> T sendAndAwaitFirstAnswer(T theMessage, long timeoutInMs)
    • sendAndAwaitAsync

      <T extends Msg> void sendAndAwaitAsync(T theMessage, long timeoutInMs, SingleCollectionMessaging.AsyncMessageCallback cb)
    • sendAndAwaitFirstAnswer

      <T extends Msg> T sendAndAwaitFirstAnswer(T theMessage, long timeoutInMs, boolean throwExceptionOnTimeout)
    • sendAndAwaitAnswers

      <T extends Msg> List<T> sendAndAwaitAnswers(T theMessage, int numberOfAnswers, long timeout)
    • sendAndAwaitAnswers

      <T extends Msg> List<T> sendAndAwaitAnswers(T theMessage, int numberOfAnswers, long timeout, boolean throwExceptionOnTimeout)
    • isProcessMultiple

      boolean isProcessMultiple()
    • setProcessMultiple

      @Deprecated MorphiumMessaging setProcessMultiple(boolean processMultiple)
      Veraltet.
    • getQueueName

      String getQueueName()
    • setQueueName

      MorphiumMessaging setQueueName(String queueName)
    • isMultithreadded

      boolean isMultithreadded()
    • setMultithreadded

      MorphiumMessaging setMultithreadded(boolean multithreadded)
    • getWindowSize

      int getWindowSize()
    • setWindowSize

      MorphiumMessaging setWindowSize(int windowSize)
    • isUseChangeStream

      boolean isUseChangeStream()
    • getRunningTasks

      int getRunningTasks()
    • getMorphium

      Morphium getMorphium()
    • setPolling

      MorphiumMessaging setPolling(boolean doPolling)
    • setUseChangeStream

      MorphiumMessaging setUseChangeStream(boolean useChangeStream)