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;
 }
Ejemplo n.º 3
0
 public QueueCleanupThread(
     ILog <QueueCleanupThread> log,
     IBusDataAccess dataAccess,
     IProvideShutdownSignal shutdown,
     IQueueCleanupWork cleaner)
     : base("QueueCleaner", 500, log, dataAccess, shutdown)
 {
     _cleaner = cleaner;
 }
Ejemplo n.º 4
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;
 }
Ejemplo n.º 5
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;
 }
Ejemplo n.º 6
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;
 }
Ejemplo n.º 7
0
 public BaseThread(string name, int delayMs,
                   ILog log,
                   IBusDataAccess dataAccess,
                   IProvideShutdownSignal shutdown)
 {
     _name        = name;
     this.delayMs = delayMs;
     _log         = log;
     _dataAccess  = dataAccess;
     _shutdown    = shutdown;
 }
Ejemplo n.º 8
0
 public TestThread(string name, int delayMs, ILog log,
                   PeachtreeBus.Data.IBusDataAccess dataAccess, IProvideShutdownSignal shutdown)
     : base(name, delayMs, log, dataAccess, shutdown)
 {
 }