public SenderEntityDefault( IAppLogger logger, IQueueProvider queueProvider) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _queueProvider = queueProvider ?? throw new ArgumentNullException(nameof(queueProvider)); }
public TwilioHub(IQueueStateHandler queueStateHandler, IQueueService queueService, IQueueProvider queueProvider, IAgentService agentService) { _queueStateHandler = queueStateHandler; _queueService = queueService; _queueProvider = queueProvider; _agentService = agentService; }
public GlobalNotificationsThread(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider) { this.queueProvider = queueProvider; this.tableStorageProvider = tableStorageProvider; this.messageProvider = messageProvider; this.configurationProvider = configurationProvider; }
public QueueCommand(IServiceProvider serviceProvider, string name) : base(name) { _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _queue = (IQueue)serviceProvider.GetService(typeof(IQueue)); _queueProvider = (IQueueProvider)serviceProvider.GetService(typeof(IQueueProvider)); }
public QueueCollection(IBusLogger logger, IQueueProvider provider, IHandlerPipeline pipeline, CancellationToken cancellationToken) { _logger = logger; _pipeline = pipeline; _cancellationToken = cancellationToken; _provider = provider; }
public QueueListener(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, EventProviderHub eventProvider) { this.queueProvider = queueProvider; this.messageProvider = messageProvider; this.tableStorageProvider = tableStorageProvider; this.eventProvider = eventProvider; }
public AriBrokerClient(string appName, IQueueProvider queueProvider) { Init(); _appName = appName; _queueProvider = queueProvider; _applicationQueues = new Dictionary <string, BrokerSession>(); }
public EventConsumer(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, WorkflowOptions options, IDateTimeProvider datetimeProvider) : base(queueProvider, loggerFactory, options) { _persistenceStore = persistenceStore; _lockProvider = lockProvider; _datetimeProvider = datetimeProvider; }
public void Execute(IQueueProvider queueProvider, QueueMessage message) { _watch = DateTime.UtcNow; _timeout = message.Timeout; Provider = queueProvider; ExecuteNode(message); }
static void Main(string[] args) { try { _realm = new AwsRealm(); _queueProvider = _realm.QueueProvider; const string queueId = "cloudmorph-testqueue"; try { var queue = _queueProvider.GetQueueById(queueId); Console.WriteLine("Queue exists."); return; } catch { } bool bResult = _queueProvider.CreateQueue(queueId); if (bResult) Console.WriteLine("The queue {0} was successfully created", queueId); } catch (Exception e) { Console.WriteLine(e); } }
public StillInterestedThread(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider) { this.queueProvider = queueProvider; this.tableStorageProvider = tableStorageProvider; this.messageProvider = messageProvider; this.configurationProvider = configurationProvider; }
public override bool OnStart() { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; // read storage account configuration settings CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) => { configSetter(RoleEnvironment.GetConfigurationSettingValue(configName)); }); var _azure = new AzureRealm(); // initialize blob storage _storage = _azure.StorageProvider; _storage.CreateBucket("guestbookpics1"); // initialize queue storage _queueProvider = _azure.QueueProvider; _queueProvider.CreateQueue("guestthumbs"); _queue = _queueProvider.GetQueueById("guestthumbs"); Trace.TraceInformation("Creating container and queue..."); return base.OnStart(); }
public QueueListener(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider, IEventProvider eventProvider) { this.queueProvider = queueProvider; this.messageProvider = messageProvider; this.tableStorageProvider = tableStorageProvider; this.configurationProvider = configurationProvider; this.eventProvider = eventProvider; }
/// <summary> /// Initializes a new instance of the <see cref="MockCloudProvider"/> class. /// </summary> /// <param name="shouldSuccceed">Whether upload should succeed.</param> public MockCloudProvider(bool shouldSuccceed) { this.shouldSuccceed = shouldSuccceed; this.queueProvider = new MockQueueProvider(this.shouldSuccceed); this.storageProvider = new MockStorageProvider(this.shouldSuccceed); this.authMiddleware = new MockAuthMiddleware(); Console.WriteLine("Using MockCloudProvider"); }
public RunnablePoller(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, WorkflowOptions options) { _persistenceStore = persistenceStore; _queueProvider = queueProvider; _logger = loggerFactory.CreateLogger <RunnablePoller>(); _lockProvider = lockProvider; _options = options; }
public Notificator(IMonitorManager monitorManager, ApplicationUserManager applicationUserManager, IEmailNotificator emailNotificator, IQueueProvider queue, ILogger <Notificator> logger) { this.monitorManager = monitorManager; this.applicationUserManager = applicationUserManager; this.emailNotificator = emailNotificator; this.queue = queue; this.logger = logger; }
public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, ILoggerFactory loggerFactory) { _persistenceStore = persistenceStore; _lockProvider = lockProvider; _registry = registry; _queueProvider = queueProvider; _logger = loggerFactory.CreateLogger <WorkflowController>(); }
public ActivityController(ISubscriptionRepository subscriptionRepository, IWorkflowRepository persistenceStore, IDateTimeProvider dateTimeProvider, IDistributedLockProvider lockProvider, IQueueProvider queueProvider) { _persistenceStore = persistenceStore; _subscriptionRepository = subscriptionRepository; _dateTimeProvider = dateTimeProvider; _lockProvider = lockProvider; _queueProvider = queueProvider; }
public CallStatsService(ICallRepository callRepository, IQueueService queueService, IAgentService agentService, IQueueProvider queueProvider, IQueueStateHandler queueStateHandler) { _callRepository = callRepository; _queueService = queueService; _agentService = agentService; _queueProvider = queueProvider; _queueStateHandler = queueStateHandler; }
public EmailAnswerCreated(IQueueProvider serviceBusProvider, IDataProtect dataProtect, IUrlBuilder urlBuilder) : base(serviceBusProvider) { _dataProtect = dataProtect; _urlBuilder = urlBuilder; }
public AdminDocumentController(IQueryBus queryBus, IDocumentDirectoryBlobProvider blobProvider, ICommandBus commandBus, IQueueProvider queueProvider) { _queryBus = queryBus; _blobProvider = blobProvider; _commandBus = commandBus; _queueProvider = queueProvider; }
public ForgotPasswordController(UserManager <User> userManager, SignInManager <User> signInManager, IQueueProvider queueProvider, IStringLocalizer <ForgotPasswordController> localizer) { _userManager = userManager; _signInManager = signInManager; _queueProvider = queueProvider; _localizer = localizer; }
public void Start() { _realm = new AwsRealm(); _queueProvider = _realm.QueueProvider; _queue = _queueProvider.GetQueueByUri(new Uri("https://queue.amazonaws.com/867587891196/testQueue")); _queueProvider.SendMessage(_queue, "hello from TopShelfJob"); }
public EventThread(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, WorkflowOptions options) { _persistenceStore = persistenceStore; _queueProvider = queueProvider; _options = options; _logger = loggerFactory.CreateLogger <EventThread>(); _lockProvider = lockProvider; _thread = new Thread(RunEvents); }
//private readonly AppLogService _appLogService; public ConsumeNotificationQueue(ILoggerFactory loggerFactory, IConnection _conn, IConfiguration configuration, IQueueProvider queueProvider) { _logger = loggerFactory.CreateLogger <ConsumeNotificationQueue>(); _connection = _conn; Configuration = configuration; _queueProvider = queueProvider; InitRabbitMQ(); }
protected QueueConsumer(IQueueProvider queueProvider, ILoggerFactory loggerFactory, WorkflowOptions options) { QueueProvider = queueProvider; Options = options; Logger = loggerFactory.CreateLogger(GetType()); _activeTasks = new Dictionary <string, EventWaitHandle>(); _secondPasses = new ConcurrentHashSet <string>(); }
public WorkflowConsumer(IPersistenceProvider persistenceProvider, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IWorkflowExecutor executor, IDateTimeProvider datetimeProvider, IGreyList greylist, WorkflowOptions options) : base(queueProvider, loggerFactory, options) { _persistenceStore = persistenceProvider; _greylist = greylist; _executor = executor; _lockProvider = lockProvider; _datetimeProvider = datetimeProvider; }
public AdminUserController(ICommandBus commandBus, IQueryBus queryBus, IDocumentDirectoryBlobProvider blobProvider, IQueueProvider queueProvider, IConfiguration configuration) { _commandBus = commandBus; _queryBus = queryBus; _blobProvider = blobProvider; _queueProvider = queueProvider; _configuration = configuration; }
public TwilioVoiceController(IQueueStateHandler queueStateHandler, IAccountSettings accountSettings, ILogger logger, ICallService callService, IQueueService queueService, IQueueProvider queueProvider, IAgentService agentService) { _queueStateHandler = queueStateHandler; _accountSettings = accountSettings; _logger = logger; _callService = callService; _queueService = queueService; _queueProvider = queueProvider; _agentService = agentService; }
public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILoggerFactory loggerFactory) { _persistenceStore = persistenceStore; _lockProvider = lockProvider; _registry = registry; _queueProvider = queueProvider; _pointerFactory = pointerFactory; _logger = loggerFactory.CreateLogger <WorkflowController>(); AbpSession = NullAbpSession.Instance; }
public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILifeCycleEventHub eventHub, ILoggerFactory loggerFactory) { _persistenceStore = persistenceStore; _lockProvider = lockProvider; _registry = registry; _queueProvider = queueProvider; _pointerFactory = pointerFactory; _eventHub = eventHub; _logger = loggerFactory.CreateLogger <WorkflowController>(); }
public SyncWorkflowRunner(IWorkflowHost host, IWorkflowExecutor executor, IDistributedLockProvider lockService, IWorkflowRegistry registry, IPersistenceProvider persistenceStore, IExecutionPointerFactory pointerFactory, IQueueProvider queueService) { _host = host; _executor = executor; _lockService = lockService; _registry = registry; _persistenceStore = persistenceStore; _pointerFactory = pointerFactory; _queueService = queueService; }
public void It_Throws_An_Exception_When_Attempting_To_Add_A_Queue_With_An_Invalid_Provider() { // Arrange. IQueueProvider provider = null !; // Act. void Act() => new QueueManager().AddQueue("default", provider); // Assert. Assert.Throws <ArgumentNullException>(Act); }
public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider) { PersistenceStore = persistenceStore; QueueProvider = queueProvider; Options = options; Logger = loggerFactory.CreateLogger <WorkflowHost>(); _serviceProvider = serviceProvider; Registry = registry; LockProvider = lockProvider; persistenceStore.EnsureStoreExists(); }
public WorkflowThread(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IWorkflowExecutor executor, WorkflowOptions options) { _persistenceStore = persistenceStore; _queueProvider = queueProvider; _executor = executor; _options = options; _logger = loggerFactory.CreateLogger <WorkflowThread>(); _lockProvider = lockProvider; _thread = new Thread(RunWorkflows); persistenceStore.EnsureStoreExists(); }
public DocumentController( IDocumentDirectoryBlobProvider blobProvider, IStringLocalizer <DocumentController> localizer, IQueryBus queryBus, IQueueProvider queueProvider, UserManager <User> userManager, IUrlBuilder urlBuilder) { _blobProvider = blobProvider; _localizer = localizer; _queryBus = queryBus; _queueProvider = queueProvider; _userManager = userManager; _urlBuilder = urlBuilder; }
public QueueWatcherDefault( IAppLogger logger, IQueueProvider queueProvider, IMessageProvider messageProvider, int threadsCount = 1) { _logger = logger; _queueProvider = queueProvider; _messageProvider = messageProvider; _semaphore = new SemaphoreSlim(threadsCount, threadsCount); }
private static void ExecuteAsync(INotificationProvider notifications, Type workerType, QueueMessage message, IQueueProvider provider) { BeltzWorker worker = null; var success = false; try { worker = (BeltzWorker)Activator.CreateInstance(workerType); worker.Execute(provider, message); success = true; } catch (Exception e) { notifications.OnError("Error executing worker", e); success = false; } finally { if (worker != null) worker.Dispose(); notifications.OnWorkerEnded(message, success); } }
public static void Execute(INotificationProvider notifications, Type workerType, QueueMessage message, IQueueProvider provider) { notifications.OnWorkerStarted(message); new Thread(x => ExecuteAsync(notifications, workerType, message, provider)).Start(); }
private void InitializeStorage() { if (storageInitialized) { return; } lock (gate) { if (storageInitialized) { return; } try { // create blob container for images var _azure = new AzureRealm(); _storage = _azure.StorageProvider; _storage.CreateBucket("guestbookpics1"); //_storage.CreateIfNotExist(); // configure container for public access //var permissions = container.GetPermissions(); //permissions.PublicAccess = BlobContainerPublicAccessType.Container; //container.SetPermissions(permissions); // create queue to communicate with worker role _queue = _azure.QueueProvider; _queue.CreateQueue("guestthumbs"); //queue.CreateIfNotExist(); } catch (WebException) { throw new WebException("Storage services initialization failure. " + "Check your storage account configuration settings. If running locally, " + "ensure that the Development Storage service is running."); } storageInitialized = true; } }
public Queue(IQueueProvider provider) : base(provider) { }
public QueueService(IQueueRepository queueRepository, IQueueProvider queueProvider, IAgentAuthenticationRepository agentAuthenticationRepository) { _queueRepository = queueRepository; _queueProvider = queueProvider; _agentAuthenticationRepository = agentAuthenticationRepository; }
public QueueStateHandler(IQueueService queueService, ILogger logger, IQueueProvider queueProvider) { _queueService = queueService; _logger = logger; _queueProvider = queueProvider; }
public void Setup() { realm = new AwsRealm(); queueProvider = realm.QueueProvider; }