Class TelemetryMailbox
- java.lang.Object
-
- io.vlingo.telemetry.plugin.mailbox.TelemetryMailbox
-
- All Implemented Interfaces:
io.vlingo.actors.Mailbox
,java.lang.Runnable
public class TelemetryMailbox extends java.lang.Object implements io.vlingo.actors.Mailbox
-
-
Constructor Summary
Constructors Constructor Description TelemetryMailbox(MailboxTelemetry telemetry, io.vlingo.actors.Mailbox delegate)
-
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)
-
-
-
Constructor Detail
-
TelemetryMailbox
public TelemetryMailbox(MailboxTelemetry telemetry, io.vlingo.actors.Mailbox delegate)
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfaceio.vlingo.actors.Mailbox
-
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interfaceio.vlingo.actors.Mailbox
-
isDelivering
public boolean isDelivering()
- Specified by:
isDelivering
in interfaceio.vlingo.actors.Mailbox
-
resume
public void resume(java.lang.String name)
- Specified by:
resume
in interfaceio.vlingo.actors.Mailbox
-
send
public void send(io.vlingo.actors.Message message)
- Specified by:
send
in interfaceio.vlingo.actors.Mailbox
-
suspendExceptFor
public void suspendExceptFor(java.lang.String name, java.lang.Class<?>... overrides)
- Specified by:
suspendExceptFor
in interfaceio.vlingo.actors.Mailbox
-
isSuspended
public boolean isSuspended()
- Specified by:
isSuspended
in interfaceio.vlingo.actors.Mailbox
-
receive
public io.vlingo.actors.Message receive()
- Specified by:
receive
in interfaceio.vlingo.actors.Mailbox
-
pendingMessages
public int pendingMessages()
- Specified by:
pendingMessages
in interfaceio.vlingo.actors.Mailbox
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
-