Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService Class Reference

This class is responsible for the sending of Diffusion messages at a given frequency. More...

Public Member Functions

 TimedMessageSendingService (ITimedMessageSender sender)
 Constructor. More...
 
void EnqueueMessage (ITopicMessage message)
 Enqueues a message prior to sending. More...
 
void EnqueueMessage (FetchMessage message)
 Enqueues a message prior to sending. More...
 
void EnqueueMessage (MessageImpl message)
 Enqueues a message prior to sending. More...
 
void Start (int frequency)
 Start the timed message sending process. More...
 
void Stop ()
 Stop the timed message sending process. More...
 
void SendAllMessages ()
 Sends all messages. More...
 

Properties

bool IsRunning [get, set]
 Get/set whether messages are being sent. More...
 

Detailed Description

This class is responsible for the sending of Diffusion messages at a given frequency.

Constructor & Destructor Documentation

PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.TimedMessageSendingService ( ITimedMessageSender  sender)

Constructor.

Parameters
sender

Member Function Documentation

void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.EnqueueMessage ( ITopicMessage  message)

Enqueues a message prior to sending.

Parameters
message
void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.EnqueueMessage ( FetchMessage  message)

Enqueues a message prior to sending.

Parameters
message
void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.EnqueueMessage ( MessageImpl  message)

Enqueues a message prior to sending.

Parameters
message
void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.SendAllMessages ( )

Sends all messages.

void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.Start ( int  frequency)

Start the timed message sending process.

Parameters
frequency
void PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.Stop ( )

Stop the timed message sending process.

Property Documentation

bool PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService.IsRunning
getset

Get/set whether messages are being sent.