예제 #1
0
 public LoggingConfig(SeqServerUriSetting seqServerUri, ApplicationNameSetting applicationName, EnvironmentNameSetting environmentName, MinimumLogLevelSetting minimumLogLevel)
 {
     _seqServerUri = seqServerUri;
     _applicationName = applicationName;
     _environmentName = environmentName;
     _minimumLogLevel = minimumLogLevel;
     _thisAssembly = typeof (LoggingConfig).Assembly;
 }
 public ConnectionMultiplexerFactory(ApplicationNameSetting applicationName,
                                     InstanceNameSetting instanceName,
                                     RedisConnectionString connectionString,
                                     DefaultTimeoutSetting timeout,
                                     ILogger logger)
 {
     _applicationName = applicationName;
     _instanceName = instanceName;
     _connectionString = connectionString;
     _timeout = timeout;
     _logger = logger;
 }
 public ConnectionMultiplexerFactory(ApplicationNameSetting applicationName,
                                     InstanceNameSetting instanceName,
                                     RedisConnectionString connectionString,
                                     DefaultTimeoutSetting timeout,
                                     ILogger logger)
 {
     _applicationName  = applicationName;
     _instanceName     = instanceName;
     _connectionString = connectionString;
     _timeout          = timeout;
     _logger           = logger;
 }
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          CompetingEventHandlerTypesSetting competingEventHandlerTypes,
                                          ICompetingEventHandlerFactory competingEventHandlerFactory,
                                          ILogger logger,
                                          INimbusMessagingFactory messagingFactory,
                                          IClock clock)
 {
     _applicationName = applicationName;
     _competingEventHandlerTypes = competingEventHandlerTypes;
     _competingEventHandlerFactory = competingEventHandlerFactory;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _clock = clock;
 }
예제 #5
0
 public Heartbeat(ApplicationNameSetting applicationName,
                  HeartbeatIntervalSetting heartbeatInterval,
                  InstanceNameSetting instanceName,
                  IClock clock,
                  IEventSender eventSender,
                  ILogger logger)
 {
     _applicationName   = applicationName;
     _heartbeatInterval = heartbeatInterval;
     _instanceName      = instanceName;
     _eventSender       = eventSender;
     _logger            = logger;
     _clock             = clock;
 }
 public MulticastRequestMessagePumpsFactory(ILogger logger,
                                            RequestHandlerTypesSetting requestHandlerTypes,
                                            ApplicationNameSetting applicationName,
                                            IQueueManager queueManager,
                                            IMulticastRequestHandlerFactory multicastRequestHandlerFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            IClock clock,
                                            ConcurrentHandlerLimitSetting concurrentHandlerLimit)
 {
     _logger = logger;
     _requestHandlerTypes = requestHandlerTypes;
     _applicationName = applicationName;
     _queueManager = queueManager;
     _multicastRequestHandlerFactory = multicastRequestHandlerFactory;
     _messagingFactory = messagingFactory;
     _clock = clock;
     _concurrentHandlerLimit = concurrentHandlerLimit;
 }
 public MulticastRequestMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusTransport transport,
                                            IRouter router,
                                            ITypeProvider typeProvider,
                                            PoorMansIoC container)
 {
     _applicationName          = applicationName;
     _handlerMapper            = handlerMapper;
     _logger                   = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _transport                = transport;
     _router                   = router;
     _typeProvider             = typeProvider;
     _container                = container;
 }
 internal MulticastEventMessagePumpsFactory(IQueueManager queueManager,
                                            ApplicationNameSetting applicationName,
                                            InstanceNameSetting instanceName,
                                            MulticastEventHandlerTypesSetting multicastEventHandlerTypes,
                                            ILogger logger,
                                            IMulticastEventHandlerFactory multicastEventHandlerFactory,
                                            IClock clock,
                                            ConcurrentHandlerLimitSetting concurrentHandlerLimit)
 {
     _queueManager = queueManager;
     _applicationName = applicationName;
     _instanceName = instanceName;
     _multicastEventHandlerTypes = multicastEventHandlerTypes;
     _logger = logger;
     _multicastEventHandlerFactory = multicastEventHandlerFactory;
     _clock = clock;
     _concurrentHandlerLimit = concurrentHandlerLimit;
 }
 public CompetingEventMessageReceiverFactory(ApplicationNameSetting applicationName,
                                          IClock clock,
                                          IHandlerMapper handlerMapper,
                                          IZombusLogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          IMessagingFactory messagingFactory,
                                          IRouter router,
                                          ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _clock = clock;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _messageDispatcherFactory = messageDispatcherFactory;
     _router = router;
     _typeProvider = typeProvider;
 }
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          IHandlerMapper handlerMapper,
                                          ILogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          INimbusTransport transport,
                                          IRouter router,
                                          ITypeProvider typeProvider,
                                          PoorMansIoC container)
 {
     _applicationName = applicationName;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _transport = transport;
     _router = router;
     _typeProvider = typeProvider;
     _container = container;
 }
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          IClock clock,
                                          IDispatchContextManager dispatchContextManager,
                                          IHandlerMapper handlerMapper,
                                          ILogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          INimbusMessagingFactory messagingFactory,
                                          IRouter router,
                                          ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory = messagingFactory;
     _router = router;
     _typeProvider = typeProvider;
 }
예제 #12
0
 public MulticastRequestMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            IClock clock,
                                            IDispatchContextManager dispatchContextManager,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            INimbusTaskFactory taskFactory,
                                            IRouter router,
                                            ITypeProvider typeProvider)
 {
     _applicationName          = applicationName;
     _clock                    = clock;
     _dispatchContextManager   = dispatchContextManager;
     _handlerMapper            = handlerMapper;
     _logger                   = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory         = messagingFactory;
     _router                   = router;
     _typeProvider             = typeProvider;
     _taskFactory              = taskFactory;
 }
 public MulticastRequestMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            IFilterConditionProvider filterConditionProvider,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusTransport transport,
                                            IPathFactory pathFactory,
                                            IRouter router,
                                            ITypeProvider typeProvider,
                                            PoorMansIoC container)
 {
     _applicationName = applicationName;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _transport = transport;
     _router = router;
     _typeProvider = typeProvider;
     _container = container;
     _pathFactory = pathFactory;
     _filterConditionProvider = filterConditionProvider;
 }
예제 #14
0
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          IFilterConditionProvider filterConditionProvider,
                                          IHandlerMapper handlerMapper,
                                          ILogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          INimbusTransport transport,
                                          IPathFactory pathFactory,
                                          IRouter router,
                                          ITypeProvider typeProvider,
                                          PoorMansIoC container)
 {
     _applicationName          = applicationName;
     _handlerMapper            = handlerMapper;
     _logger                   = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _transport                = transport;
     _pathFactory              = pathFactory;
     _router                   = router;
     _typeProvider             = typeProvider;
     _container                = container;
     _filterConditionProvider  = filterConditionProvider;
 }
 internal MulticastEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            InstanceNameSetting instanceName,
                                            IClock clock,
                                            IDispatchContextManager dispatchContextManager,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            INimbusTaskFactory taskFactory,
                                            IRouter router,
                                            ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _instanceName = instanceName;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory = messagingFactory;
     _router = router;
     _typeProvider = typeProvider;
     _taskFactory = taskFactory;
 }
예제 #16
0
        private static void Initialize()
        {
            // Note: Skip initialization if we are simulating
            if (_isSimulating) return;

            _machineName = Environment.MachineName;

            _environmentType = DefaultSettingsReader.Get<EnvironmentTypeSetting>();

            _environmentName = DefaultSettingsReader.Get<EnvironmentNameSetting>();

            _applicationName = DefaultSettingsReader.Get<ApplicationNameSetting>();

            _isInitialized = true;
        }
예제 #17
0
 public ReplyQueueNameSetting(ApplicationNameSetting applicationName, InstanceNameSetting instanceName, IPathFactory pathFactory)
 {
     Value = pathFactory.InputQueuePathFor(applicationName, instanceName);
 }
예제 #18
-1
 public Heartbeat(ApplicationNameSetting applicationName,
                  HeartbeatIntervalSetting heartbeatInterval,
                  InstanceNameSetting instanceName,
                  IClock clock,
                  IEventSender eventSender,
                  ILogger logger)
 {
     _applicationName = applicationName;
     _heartbeatInterval = heartbeatInterval;
     _instanceName = instanceName;
     _eventSender = eventSender;
     _logger = logger;
     _clock = clock;
 }