Class BoundedMessageQueue
An Bounded mailbox message queue.
Inherited Members
Namespace: Akka.Dispatch.MessageQueues
Assembly: Akka.dll
Syntax
public class BoundedMessageQueue : IMessageQueue, IBoundedMessageQueueSemantics, ISemantics
Constructors
| Edit this page View SourceBoundedMessageQueue(Config)
Creates a new bounded message queue.
Declaration
public BoundedMessageQueue(Config config)
Parameters
Type | Name | Description |
---|---|---|
Config | config | The configuration for this mailbox. |
BoundedMessageQueue(int, TimeSpan)
Initializes a new instance of the BoundedMessageQueue class.
Declaration
public BoundedMessageQueue(int boundedCapacity, TimeSpan pushTimeOut)
Parameters
Type | Name | Description |
---|---|---|
int | boundedCapacity | TBD |
TimeSpan | pushTimeOut | TBD |
Exceptions
Type | Condition |
---|---|
ArgumentException | This exception is thrown if the given |
Properties
| Edit this page View SourceCount
Interface to be implemented by all mailbox message queues
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
int |
HasMessages
Interface to be implemented by all mailbox message queues
Declaration
public bool HasMessages { get; }
Property Value
Type | Description |
---|---|
bool |
PushTimeOut
The push timeout for this bounded queue.
Declaration
public TimeSpan PushTimeOut { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
Methods
| Edit this page View SourceCleanUp(IActorRef, IMessageQueue)
Interface to be implemented by all mailbox message queues
Declaration
public void CleanUp(IActorRef owner, IMessageQueue deadletters)
Parameters
Type | Name | Description |
---|---|---|
IActorRef | owner | |
IMessageQueue | deadletters |
Enqueue(IActorRef, Envelope)
Interface to be implemented by all mailbox message queues
Declaration
public void Enqueue(IActorRef receiver, Envelope envelope)
Parameters
Type | Name | Description |
---|---|---|
IActorRef | receiver | |
Envelope | envelope |
TryDequeue(out Envelope)
Interface to be implemented by all mailbox message queues
Declaration
public bool TryDequeue(out Envelope envelope)
Parameters
Type | Name | Description |
---|---|---|
Envelope | envelope |
Returns
Type | Description |
---|---|
bool |