Interface Dispatch

  • All Known Implementing Classes:
    ActorCell, ResizablePoolCell, RoutedActorCell

    public interface Dispatch
    Initialize this cell, i.e. set up mailboxes and supervision. The UID must be reasonably different from the previous UID of a possible actor with the same path, which can be achieved by using ThreadLocalRandom.current.nextInt().
    • Method Detail

      • _mailboxDoNotCallMeDirectly_$eq

        void _mailboxDoNotCallMeDirectly_$eq​(Mailbox x$1)
      • handleException

        scala.PartialFunction<java.lang.Throwable,​scala.runtime.BoxedUnit> handleException()
      • hasMessages

        boolean hasMessages()
      • init

        Dispatch init​(boolean sendSupervise,
                      MailboxType mailboxType)
        Initialize this cell, i.e. set up mailboxes and supervision. The UID must be reasonably different from the previous UID of a possible actor with the same path, which can be achieved by using ThreadLocalRandom.current.nextInt().
        Parameters:
        sendSupervise - (undocumented)
        mailboxType - (undocumented)
        Returns:
        (undocumented)
      • initWithFailure

        Dispatch initWithFailure​(java.lang.Throwable failure)
      • isTerminated

        boolean isTerminated()
      • numberOfMessages

        int numberOfMessages()
      • restart

        void restart​(java.lang.Throwable cause)
      • resume

        void resume​(java.lang.Throwable causedByFailure)
      • sendMessage

        void sendMessage​(Envelope msg)
      • sendSystemMessage

        void sendSystemMessage​(SystemMessage message)
      • serializeAndDeserialize

        Envelope serializeAndDeserialize​(Envelope envelope)
      • serializeAndDeserializePayload

        java.lang.Object serializeAndDeserializePayload​(java.lang.Object obj)
      • start

        Dispatch start()
        Start this cell, i.e. attach it to the dispatcher.
        Returns:
        (undocumented)
      • stop

        void stop()
      • suspend

        void suspend()