Ejemplo n.º 1
0
 public SenderEntityDefault(
     IAppLogger logger,
     IQueueProvider queueProvider)
 {
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _queueProvider = queueProvider ?? throw new ArgumentNullException(nameof(queueProvider));
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 public QueueCollection(IBusLogger logger, IQueueProvider provider, IHandlerPipeline pipeline, CancellationToken cancellationToken)
 {
     _logger            = logger;
     _pipeline          = pipeline;
     _cancellationToken = cancellationToken;
     _provider          = provider;
 }
Ejemplo n.º 6
0
 public QueueListener(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, EventProviderHub eventProvider)
 {
     this.queueProvider        = queueProvider;
     this.messageProvider      = messageProvider;
     this.tableStorageProvider = tableStorageProvider;
     this.eventProvider        = eventProvider;
 }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 9
0
 public void Execute(IQueueProvider queueProvider, QueueMessage message)
 {
     _watch = DateTime.UtcNow;
     _timeout = message.Timeout;
     Provider = queueProvider;
     ExecuteNode(message);
 }
Ejemplo n.º 10
0
        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);
            }
        }
Ejemplo n.º 11
0
 public StillInterestedThread(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider)
 {
     this.queueProvider         = queueProvider;
     this.tableStorageProvider  = tableStorageProvider;
     this.messageProvider       = messageProvider;
     this.configurationProvider = configurationProvider;
 }
Ejemplo n.º 12
0
        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();
        }
Ejemplo n.º 13
0
 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;
 }
Ejemplo n.º 14
0
 /// <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");
 }
Ejemplo n.º 15
0
 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;
 }
Ejemplo n.º 16
0
 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;
 }
Ejemplo n.º 17
0
 public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, ILoggerFactory loggerFactory)
 {
     _persistenceStore = persistenceStore;
     _lockProvider     = lockProvider;
     _registry         = registry;
     _queueProvider    = queueProvider;
     _logger           = loggerFactory.CreateLogger <WorkflowController>();
 }
Ejemplo n.º 18
0
 public ActivityController(ISubscriptionRepository subscriptionRepository, IWorkflowRepository persistenceStore, IDateTimeProvider dateTimeProvider, IDistributedLockProvider lockProvider, IQueueProvider queueProvider)
 {
     _persistenceStore       = persistenceStore;
     _subscriptionRepository = subscriptionRepository;
     _dateTimeProvider       = dateTimeProvider;
     _lockProvider           = lockProvider;
     _queueProvider          = queueProvider;
 }
Ejemplo n.º 19
0
 public CallStatsService(ICallRepository callRepository, IQueueService queueService, IAgentService agentService, IQueueProvider queueProvider, IQueueStateHandler queueStateHandler)
 {
     _callRepository = callRepository;
     _queueService = queueService;
     _agentService = agentService;
     _queueProvider = queueProvider;
     _queueStateHandler = queueStateHandler;
 }
Ejemplo n.º 20
0
 public EmailAnswerCreated(IQueueProvider serviceBusProvider,
                           IDataProtect dataProtect,
                           IUrlBuilder urlBuilder)
     : base(serviceBusProvider)
 {
     _dataProtect = dataProtect;
     _urlBuilder  = urlBuilder;
 }
Ejemplo n.º 21
0
 public AdminDocumentController(IQueryBus queryBus, IDocumentDirectoryBlobProvider blobProvider,
                                ICommandBus commandBus, IQueueProvider queueProvider)
 {
     _queryBus      = queryBus;
     _blobProvider  = blobProvider;
     _commandBus    = commandBus;
     _queueProvider = queueProvider;
 }
Ejemplo n.º 22
0
 public ForgotPasswordController(UserManager <User> userManager, SignInManager <User> signInManager,
                                 IQueueProvider queueProvider, IStringLocalizer <ForgotPasswordController> localizer)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _queueProvider = queueProvider;
     _localizer     = localizer;
 }
Ejemplo n.º 23
0
        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");
        }
Ejemplo n.º 24
0
 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);
 }
Ejemplo n.º 25
0
        //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();
        }
Ejemplo n.º 26
0
        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>();
        }
Ejemplo n.º 27
0
 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;
 }
Ejemplo n.º 28
0
 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;
 }
Ejemplo n.º 30
0
 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>();
 }
Ejemplo n.º 32
0
 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;
 }
Ejemplo n.º 33
0
        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);
        }
Ejemplo n.º 34
0
 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();
 }
Ejemplo n.º 35
0
 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();
 }
Ejemplo n.º 36
0
 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;
 }
Ejemplo n.º 37
0
        public QueueWatcherDefault(
            IAppLogger logger,
            IQueueProvider queueProvider,
            IMessageProvider messageProvider,
            int threadsCount = 1)
        {
            _logger          = logger;
            _queueProvider   = queueProvider;
            _messageProvider = messageProvider;

            _semaphore = new SemaphoreSlim(threadsCount, threadsCount);
        }
Ejemplo n.º 38
0
 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);
     }
 }
Ejemplo n.º 39
0
 public static void Execute(INotificationProvider notifications, Type workerType, QueueMessage message, IQueueProvider provider)
 {
     notifications.OnWorkerStarted(message);
     new Thread(x => ExecuteAsync(notifications, workerType, message, provider)).Start();
 }
Ejemplo n.º 40
0
        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;
            }
        }
Ejemplo n.º 41
0
 public Queue(IQueueProvider provider)
     : base(provider)
 {
 }
Ejemplo n.º 42
0
 public QueueService(IQueueRepository queueRepository, IQueueProvider queueProvider, IAgentAuthenticationRepository agentAuthenticationRepository)
 {
     _queueRepository = queueRepository;
     _queueProvider = queueProvider;
     _agentAuthenticationRepository = agentAuthenticationRepository;
 }
Ejemplo n.º 43
0
 public QueueStateHandler(IQueueService queueService, ILogger logger, IQueueProvider queueProvider)
 {
     _queueService = queueService;
     _logger = logger;
     _queueProvider = queueProvider;
 }
Ejemplo n.º 44
0
        public void Setup()
        {
            realm = new AwsRealm();

            queueProvider = realm.QueueProvider;
        }