public SubscriptionUpdateThread(IProvideShutdownSignal shutdown,
                                 ILog <SubscriptionUpdateThread> log,
                                 IBusDataAccess transactionContext,
                                 ISubscriptionUpdateWork updater)
     : base("Subscription Update", 500, log, transactionContext, shutdown)
 {
     _updater = updater;
 }
 public SubscribedCleanupThread(ILog <SubscribedCleanupThread> log,
                                IBusDataAccess dataAccess,
                                IProvideShutdownSignal shutdown,
                                ISubscribedCleanupWork cleaner)
     : base("SubscriptionCleaner", 500, log, dataAccess, shutdown)
 {
     _cleaner = cleaner;
 }
 public SubscriptionUpdateWork(
     IBusDataAccess dataAccess,
     ISubscriberConfiguration config,
     ISystemClock clock)
 {
     _dataAccess = dataAccess;
     _config     = config;
     _clock      = clock;
 }
Exemple #4
0
 public QueueCleanupThread(
     ILog <QueueCleanupThread> log,
     IBusDataAccess dataAccess,
     IProvideShutdownSignal shutdown,
     IQueueCleanupWork cleaner)
     : base("QueueCleaner", 500, log, dataAccess, shutdown)
 {
     _cleaner = cleaner;
 }
Exemple #5
0
 public SubscribedThread(IProvideShutdownSignal provideShutdownSignal,
                         ILog <SubscribedThread> log,
                         IBusDataAccess transactionContext,
                         ISubscriberConfiguration subscriberConfiguration,
                         ISubscribedWork subscribeWork)
     : base("Subscription Message", 100, log, transactionContext, provideShutdownSignal)
 {
     _subscribedWork = subscribeWork;
     _subscribedWork.SubscriberId = subscriberConfiguration.SubscriberId;
 }
Exemple #6
0
 public QueueThread(IProvideShutdownSignal shutdown,
                    IBusDataAccess dataAccess,
                    ILog <QueueThread> log,
                    IQueueWork queueWork,
                    IQueueConfiguration config)
     : base("Queue", 100, log, dataAccess, shutdown)
 {
     _queueWork           = queueWork;
     _queueWork.QueueName = config.QueueName;
 }
Exemple #7
0
 public SubscriptionCleanupThread(IBusDataAccess dataAccess,
                                  ILog <SubscriptionCleanupThread> log,
                                  IProvideShutdownSignal shutdown,
                                  ISubscriptionCleanupWork cleaner,
                                  ISystemClock clock)
     : base("Subscription Cleaner", 500, log, dataAccess, shutdown)
 {
     _cleaner = cleaner;
     _clock   = clock;
 }
Exemple #8
0
 public QueueWriter(IBusDataAccess dataAccess,
                    IPerfCounters counters,
                    ISerializer serializer,
                    ISystemClock clock)
 {
     _dataAccess = dataAccess;
     _counters   = counters;
     _serializer = serializer;
     _clock      = clock;
 }
Exemple #9
0
 public BaseThread(string name, int delayMs,
                   ILog log,
                   IBusDataAccess dataAccess,
                   IProvideShutdownSignal shutdown)
 {
     _name        = name;
     this.delayMs = delayMs;
     _log         = log;
     _dataAccess  = dataAccess;
     _shutdown    = shutdown;
 }
Exemple #10
0
 public SubscribedPublisher(IBusDataAccess dataAccess,
                            ISubscribedLifespan subscriptionConfiguration,
                            ISerializer serializer,
                            IPerfCounters counters,
                            ISystemClock clock)
 {
     _dataAccess         = dataAccess;
     _subscribedLifespan = subscriptionConfiguration;
     _serializer         = serializer;
     _counters           = counters;
     _clock = clock;
 }
Exemple #11
0
 public SubscribedReader(IBusDataAccess dataAccess,
                         ISerializer serializer,
                         ILog <SubscribedReader> log,
                         IPerfCounters counters,
                         ISystemClock clock)
 {
     _dataAccess = dataAccess;
     _serializer = serializer;
     _log        = log;
     _counters   = counters;
     _clock      = clock;
     MaxRetries  = 5;
 }
Exemple #12
0
 public SubscribedWork(
     ISubscribedReader reader,
     IPerfCounters counters,
     ILog <SubscribedWork> log,
     IBusDataAccess dataAccess,
     IFindSubscribedHandlers findSubscriptionHandler)
 {
     _reader     = reader;
     _counters   = counters;
     _log        = log;
     _dataAccess = dataAccess;
     _findSubscriptionHandlers = findSubscriptionHandler;
 }
Exemple #13
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="dataAccess">The Data access.</param>
 /// <param name="log"></param>
 public QueueReader(IBusDataAccess dataAccess,
                    ILog <QueueReader> log,
                    IPerfCounters counters,
                    ISerializer serializer,
                    ISystemClock clock)
 {
     _log        = log;
     _dataAccess = dataAccess;
     _counters   = counters;
     _serializer = serializer;
     MaxRetries  = 5;
     _clock      = clock;
 }
Exemple #14
0
 public QueueWork(
     ILog <QueueWork> log,
     IPerfCounters counters,
     IFindQueueHandlers findHandlers,
     IQueueReader queueReader,
     IBusDataAccess dataAccess,
     ISagaMessageMapManager sagaMessageMapManager)
 {
     _log                   = log;
     _counters              = counters;
     _findHandlers          = findHandlers;
     _queueReader           = queueReader;
     _dataAccess            = dataAccess;
     _sagaMessageMapManager = sagaMessageMapManager;
 }
Exemple #15
0
 public SendStartupMessage(IQueueWriter queueWriter, IBusDataAccess busDataAccess)
 {
     _queueWriter = queueWriter;
     _dataAccess  = busDataAccess;
 }
Exemple #16
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="dataAccess">Provides access to the data store.</param>
 public SubscribedCleaner(IBusDataAccess dataAccess)
 {
     _dataAccess = dataAccess;
 }
Exemple #17
0
 public SubscriptionCleanupWork(IBusDataAccess dataAccess)
 {
     _dataAccess = dataAccess;
 }
Exemple #18
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="qconfig">Controls with Queue will be cleaned.</param>
 /// <param name="dataAccess">Provides access to the data store.</param>
 public QueueCleaner(IQueueCleanerConfiguration qconfig,
                     IBusDataAccess dataAccess)
 {
     _qconfig    = qconfig;
     _dataAccess = dataAccess;
 }