Class TelemetryMailbox

  • All Implemented Interfaces:
    io.vlingo.actors.Mailbox, java.lang.Runnable

    public class TelemetryMailbox
    extends java.lang.Object
    implements io.vlingo.actors.Mailbox
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      boolean isClosed()  
      boolean isDelivering()  
      boolean isSuspended()  
      int pendingMessages()  
      io.vlingo.actors.Message receive()  
      void resume​(java.lang.String name)  
      void run()  
      void send​(io.vlingo.actors.Message message)  
      void suspendExceptFor​(java.lang.String name, java.lang.Class<?>... overrides)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.vlingo.actors.Mailbox

        isPreallocated, send
    • Constructor Detail

      • TelemetryMailbox

        public TelemetryMailbox​(MailboxTelemetry telemetry,
                                io.vlingo.actors.Mailbox delegate)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface io.vlingo.actors.Mailbox
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in interface io.vlingo.actors.Mailbox
      • isDelivering

        public boolean isDelivering()
        Specified by:
        isDelivering in interface io.vlingo.actors.Mailbox
      • resume

        public void resume​(java.lang.String name)
        Specified by:
        resume in interface io.vlingo.actors.Mailbox
      • send

        public void send​(io.vlingo.actors.Message message)
        Specified by:
        send in interface io.vlingo.actors.Mailbox
      • suspendExceptFor

        public void suspendExceptFor​(java.lang.String name,
                                     java.lang.Class<?>... overrides)
        Specified by:
        suspendExceptFor in interface io.vlingo.actors.Mailbox
      • isSuspended

        public boolean isSuspended()
        Specified by:
        isSuspended in interface io.vlingo.actors.Mailbox
      • receive

        public io.vlingo.actors.Message receive()
        Specified by:
        receive in interface io.vlingo.actors.Mailbox
      • pendingMessages

        public int pendingMessages()
        Specified by:
        pendingMessages in interface io.vlingo.actors.Mailbox
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable