public DeferredMessageProcessor(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); _pipelineFactory = pipelineFactory; _log = Log.For(this); }
public INoobotContainer Generate() { var registry = new Registry(); registry.Scan(x => { x.TheCallingAssembly(); x.WithDefaultConventions(); }); registry = _pipelineManager.Initialise(registry); registry = _pluginManager.Initialise(registry); foreach (Type type in _singletons) { registry.For(type).Singleton(); } Type[] pluginTypes = _pluginManager.ListPluginTypes(); var container = new NoobotContainer(registry, pluginTypes); IPipelineFactory pipelineFactory = container.GetInstance <IPipelineFactory>(); pipelineFactory.SetContainer(container); return(container); }
protected EdFiControllerBase( IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider) //IRepository<TAggregateRoot> repository, { //this.repository = repository; this.schoolYearContextProvider = schoolYearContextProvider; this.restErrorProvider = restErrorProvider; this.defaultPageSizeLimitProvider = defaultPageSizeLimitProvider; getByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> > (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>); getManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> > (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>); getDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> > (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>); putPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> > (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>); deletePipeline = new Lazy <DeletePipeline> (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>); }
public RenderStageModelFactory(IFrameworkMessenger frameworkMessenger, IStartupPropertiesCache startUpPropertiesCache, ISystemComponents veldridComponents, IVeldridWindowUpdater windowUpdater, IDrawQueueGroupFactory drawQueueGroupFactory, IDrawStageBatcherFactory drawStageBatcherFactory, IGpuSurfaceManager gpuSurfaceManager, IPipelineFactory pipelineFactory, IGaussianBlurWeightsAndOffsetsCache gaussianWeightsAndOffsetsCache, IQuadMeshBuilder quadMeshBuilder, IBlendStateConverter blendStateConverter, IShaderLoader shaderTools) { _frameworkMessenger = frameworkMessenger; _startUpPropertiesCache = startUpPropertiesCache; _systemComponents = veldridComponents; _windowUpdater = windowUpdater; _drawQueueGroupFactory = drawQueueGroupFactory; _drawStageBatcherFactory = drawStageBatcherFactory; _gpuSurfaceManager = gpuSurfaceManager; _pipelineFactory = pipelineFactory; _gaussianWeightsAndOffsetsCache = gaussianWeightsAndOffsetsCache; _quadMeshBuilder = quadMeshBuilder; _blendStateConverter = blendStateConverter; _shaderTools = shaderTools; }
protected DataManagementControllerBase( IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider) { //this.repository = repository; SchoolYearContextProvider = schoolYearContextProvider; _restErrorProvider = restErrorProvider; _defaultPageLimitSize = defaultPageSizeLimitProvider.GetDefaultPageSizeLimit(); GetByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> > (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>); GetManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> > (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>); // Change queries resource pipeline for deleted objects. GetDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> > (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>); PutPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> > (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>); DeletePipeline = new Lazy <DeletePipeline> (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>); }
/// <summary> /// Initializes a new instance of the <see cref="DataService"/> class. /// </summary> /// <param name="context"> /// A <see cref="DataServiceContext"/> object for establishing a connection to the TSheets API. /// </param> /// <param name="retrySettings"> /// An instance of <see cref="RetrySettings"/> class, to define retry behavior for transient faults. /// </param> /// <param name="logger"> /// An instance of a <see cref="ILogger"/> class. /// </param> public DataService(DataServiceContext context, RetrySettings retrySettings, ILogger logger) { this.restClient = new ResilientRestClient(context, retrySettings, logger); this.logger = logger; this.pipelineFactory = PipelineFactory.Instance; }
/// <summary> /// Creates a new instance of the eventbus /// </summary> /// <param name="pipelineFactory"></param> /// <param name="pipelineId"></param> public EventBus(IPipelineFactory pipelineFactory, string pipelineId) { _pipelineFactory = pipelineFactory; PipelineId = pipelineId; var storage = GlobalConfiguration.Configuration.Resolve <IStorage>(); _metricService = new MetricService(storage, pipelineId); _queue = new EventQueue(); _logger = LoggerConfiguration.Setup ( s => { s.AddWriter(new ProcessedEventMetricCounter(_metricService, pipelineId)); s.AddWriter(new ActiveWorkersLogWriter(pipelineId)); s.AddWriter(new LogEventStatisticWriter(pipelineId)); } ); _metricService.SetMetric(new Metric(MetricType.ThreadCount, "Active Workers", _processors.Count)); _metricService.SetMetric(new Metric(MetricType.QueueSize, "Events in Queue", _queue.Count)); _metricService.SetPipelineHeartbeat(); var options = _pipelineFactory.Options.Merge(GlobalConfiguration.Configuration.GetOptions()); _minProcessors = options.MinProcessors; _cleanupLock = new DispatcherLock(); _dispatcher = new EventBusPorcessDispatcher(_processors, _queue, () => new EventProcessor(new EventPipelineWorker(_queue, () => _pipelineFactory.Setup(), _logger, _metricService), CleanupProcessors, _logger), _logger, _metricService, options); RunDispatcher(); }
/// <summary> /// Initializes a new instance of the <see cref="DataService"/> class. /// </summary> /// <remarks> /// Internal unit test constructor. /// </remarks> /// <param name="context"> /// A <see cref="DataServiceContext"/> object for establishing a connection to the TSheets API. /// </param> /// <param name="pipelineFactory"> /// An instance of <see cref="IPipelineFactory"/> request processing class. /// </param> /// <param name="logger"> /// An instance of a <see cref="ILogger"/> class. /// </param> internal DataService(DataServiceContext context, IPipelineFactory pipelineFactory, ILogger logger) { this.restClient = new ResilientRestClient(context, new RetrySettings(), logger); this.logger = logger; this.pipelineFactory = pipelineFactory; }
public NetMQServer(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); _threadPool = new ProcessorThreadPool("ServerProcessor", 1, new ServerProcessorFactory(pipelineFactory)); }
public FulfilmentDirectorPipeline(ILogger logger, IPipelineFactory pipelineFactory, IFulfilmentPipelinesFilter fulfilmentPipelinesFilter) { _logger = logger; _fulfilmentPipelinesFilter = fulfilmentPipelinesFilter; _stepsToProcess = pipelineFactory.GetOrderedPipelines(); _processedSteps = new Stack <IPipeline <PipelineData, PipelineResult> >(); }
public HttpListener(IPipelineFactory clientFactory) { _pipeline = new Pipeline(); _pipeline.AddDownstreamHandler(this); _pipeline.AddUpstreamHandler(this); _serverChannel = new TcpServerChannel(_pipeline, clientFactory, 2000); }
public EventStore(IPipelineFactory pipelineFactory, IEventMethodInvoker eventMethodInvoker) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(eventMethodInvoker, nameof(eventMethodInvoker)); _pipelineFactory = pipelineFactory; _eventMethodInvoker = eventMethodInvoker; }
protected ValidatorPipe(IPipelineFactory <TInput, TContext> factory, LinkedListNode <Pipeline> node) { if (node != null) { _nextStep = factory.Build(node); } }
public DefaultConfigurator PipelineFactory(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, "pipelineFactory"); _configuration.PipelineFactory = pipelineFactory; return(this); }
public ServiceBusConfigurator PipelineFactory(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, "pipelineFactory"); configuration.PipelineFactory = pipelineFactory; return(this); }
/// <summary> /// Creates an <see cref="IPipeline"/> with the given participant configuration ID containing the specified participants. /// </summary> /// <remarks> /// <see cref="IPipeline"/> instances with equal participant configuration IDs must generate equivalent types. /// </remarks> /// <param name="pipelineFactory">The <see cref="IPipelineFactory"/> to use for creation. Usually retrieved from the application's IoC container.</param> /// <param name="participantConfigurationID">The participant configuration ID.</param> /// <param name="participants">The participants that should be used by this object factory.</param> /// <returns>An new instance of <see cref="IPipeline"/>.</returns> public static IPipeline Create(this IPipelineFactory pipelineFactory, string participantConfigurationID, params IParticipant[] participants) { ArgumentUtility.CheckNotNull("pipelineFactory", pipelineFactory); ArgumentUtility.CheckNotNullOrEmpty("participantConfigurationID", participantConfigurationID); ArgumentUtility.CheckNotNullOrItemsNull("participants", participants); return(pipelineFactory.Create(participantConfigurationID, PipelineSettings.Defaults, participants)); }
public EventProcessingModule(IPipelineFactory pipelineFactory, EventProcessingObserver eventProcessingObserver) { Guard.AgainstNull(pipelineFactory, "pipelineFactory"); Guard.AgainstNull(eventProcessingObserver, "EventProcessingObserver"); _eventProcessingObserver = eventProcessingObserver; pipelineFactory.PipelineCreated += PipelineCreated; }
public GetStreamEventsObserver(IPipelineFactory pipelineFactory, IPrimitiveEventRepository primitiveEventRepository) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(primitiveEventRepository, nameof(primitiveEventRepository)); _pipelineFactory = pipelineFactory; _primitiveEventRepository = primitiveEventRepository; }
public PurgeInboxModule(IPipelineFactory pipelineFactory, PurgeInboxObserver purgeInboxObserver) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(purgeInboxObserver, nameof(purgeInboxObserver)); _purgeInboxObserver = purgeInboxObserver; pipelineFactory.PipelineCreated += PipelineCreated; }
public RepositoryAnalyser(IPipelineFactory pipelineFactory) { if (pipelineFactory == null) { throw new ArgumentNullException(nameof(pipelineFactory)); } _pipelineFactory = pipelineFactory; }
public ActiveTimeRangeModule(IPipelineFactory pipelineFactory, IActiveTimeRangeConfiguration activeTimeRangeConfiguration) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(activeTimeRangeConfiguration, nameof(activeTimeRangeConfiguration)); _activeTimeRange = activeTimeRangeConfiguration.CreateActiveTimeRange(); pipelineFactory.PipelineCreated += PipelineCreated; }
public MessageForwardingModule(IPipelineFactory pipelineFactory, MessageForwardingObserver messageForwardingObserver) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(messageForwardingObserver, nameof(messageForwardingObserver)); _messageForwardingObserver = messageForwardingObserver; pipelineFactory.PipelineCreated += PipelineCreated; }
public ControlInboxProcessorFactory(IServiceBusConfiguration configuration, IServiceBusEvents events, IPipelineFactory pipelineFactory) { Guard.AgainstNull(configuration, "configuration"); Guard.AgainstNull(events, "events"); Guard.AgainstNull(pipelineFactory, "bus"); _configuration = configuration; _events = events; _pipelineFactory = pipelineFactory; }
protected XlsxValidator(IPipelineFactory <TInput, TContext> factory, LinkedListNode <Pipeline> node) : base(factory, node) { if (node != null && node.List.ToArray().Any(Pipeline => Pipeline == Pipeline.REQUIRED || Pipeline == Pipeline.XOR)) { OptionalValueWarningDisabled = true; } }
public Application(ILogger <Application> logger, IFileSystem fileSystem, IBlogServer blogServer, IPipelineFactory pipelineFactory) { this.logger = logger; this.fileSystem = fileSystem; this.blogServer = blogServer; this.pipelineFactory = pipelineFactory; }
protected QueueProcessor(IServiceBusEvents events, IThreadActivity threadActivity, IPipelineFactory pipelineFactory) { Guard.AgainstNull(events, "events"); Guard.AgainstNull(threadActivity, "threadActivity"); Guard.AgainstNull(pipelineFactory, "pipelineFactory"); _events = events; _threadActivity = threadActivity; _pipelineFactory = pipelineFactory; }
public DefaultMessageHandlerInvoker(IServiceBusConfiguration configuration) { Guard.AgainstNull(configuration, nameof(configuration)); _configuration = configuration; _pipelineFactory = configuration.Resolver.Resolve <IPipelineFactory>(); _subscriptionManager = configuration.Resolver.Resolve <ISubscriptionManager>(); _transportMessageFactory = configuration.Resolver.Resolve <ITransportMessageFactory>(); }
public ProjectionProcessorFactory(IEventStoreConfiguration configuration, IPipelineFactory pipelineFactory, EventProcessor eventProcessor) { Guard.AgainstNull(configuration, nameof(configuration)); Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(eventProcessor, nameof(eventProcessor)); _configuration = configuration; _pipelineFactory = pipelineFactory; _eventProcessor = eventProcessor; }
public OutboxProcessorFactory(IServiceBusConfiguration configuration, IServiceBusEvents events, IPipelineFactory pipelineFactory) { Guard.AgainstNull(configuration, nameof(configuration)); Guard.AgainstNull(events, nameof(events)); Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); _configuration = configuration; _events = events; _pipelineFactory = pipelineFactory; }
public ProjectionProcessor(IEventStoreConfiguration configuration, IPipelineFactory pipelineFactory, IEventProcessor eventProcessor) { Guard.AgainstNull(configuration, nameof(configuration)); Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(eventProcessor, nameof(eventProcessor)); _pipelineFactory = pipelineFactory; _eventProcessor = eventProcessor; _threadActivity = new ThreadActivity(configuration.DurationToSleepWhenIdle); }
/// <summary> /// Initializes a new instance of the <see cref="PipelineServer" /> class. /// </summary> /// <param name="factory">The factory.</param> /// <param name="configuration">The configuration.</param> public PipelineServer(IPipelineFactory factory, ServerConfiguration configuration) : base(configuration) { _factory = factory; _configuration = configuration; }
public LoginConfigurationFactory(IPropertyService propertyService, IPipelineFactory pipelineFactory) { _propertyService = propertyService; _pipelineFactory = pipelineFactory; }
public IdeaService(IPipelineFactory pipelineFactory, IFilterService filterService, IIdeaByTagResponseBuilder ideaByTagResponseBuilder) { _pipelineFactory = pipelineFactory; _filterService = filterService; _ideaByTagResponseBuilder = ideaByTagResponseBuilder; }
public DefaultConfigurator PipelineFactory(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, "pipelineFactory"); _configuration.PipelineFactory = pipelineFactory; return this; }
public LoginConfigurationDecorator(ILoginConfiguration configuration, IPipelineFactory pipelineFactory) { _configuration = configuration; _pipelineFactory = pipelineFactory; }
public RssController(IPipelineFactory pipelineFactory) { _pipelineFactory = pipelineFactory; }
public SlackWrapper(IConfigReader configReader, IPipelineFactory pipelineFactory) { _configReader = configReader; _pipelineFactory = pipelineFactory; }
public IServiceBusConfigurationBuilder PipelineFactory(IPipelineFactory pipelineFactory) { Guard.AgainstNull(pipelineFactory, "pipelineFactory"); configuration.PipelineFactory = pipelineFactory; return this; }
/// <summary> /// Initializes a new instance of the <see cref="TcpServerChannel"/> class. /// </summary> /// <param name="serverPipeline">The server pipeline.</param> /// <param name="childPipelineFactory">The child pipeline factory.</param> /// <param name="maxNumberOfClients">The maximum number of connected clients.</param> public TcpServerChannel(IPipeline serverPipeline, IPipelineFactory childPipelineFactory, int maxNumberOfClients) { _childPipelineFactory = childPipelineFactory; Pipeline = serverPipeline; serverPipeline.SetChannel(this); }