protected BaseInputOutputBlock(IIdasDataflowNetwork network, DataflowBlockOptions sourceOptions, ExecutionDataflowBlockOptions targetOptions) { m_Network = network; m_SourceOptions = sourceOptions; m_TargetOptions = targetOptions; m_OutputMsgsQueue = new Queue <QueueEntry <TOutput, TOutputMsg> >(); }
WithStatistics <TInput, TInputMsg, TOutput, TOutputMsg> (this IDataflowNetworkTask <TInput, TInputMsg, TOutput , TOutputMsg> decoratedSource , IIdasDataflowNetwork network , ILogAgent logAgent) where TInputMsg : IDataflowMessage <TInput> where TOutputMsg : IDataflowMessage <TOutput> { return(new StatisticsLogDecoratorTask <TInput, TInputMsg, TOutput, TOutputMsg>(decoratedSource, network, logAgent)); }
public DataflowNetworkDecoratorTask(IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> innerTask, IIdasDataflowNetwork network, ILogAgent logAgent) { if (innerTask == null) { throw new ArgumentNullException("innerTask", "Inner task must not be null!"); } m_InnerTask = innerTask; m_LogAgent = logAgent; m_Network = network; }
public SourceBlock(IIdasDataflowNetwork network, IDataflowNetworkTask <TOut, TMsg, TOut, TMsg> source) : base(network, null, null) { m_Source = source; }
public SourceBlock(IIdasDataflowNetwork network, ExecutionDataflowBlockOptions options, IDataflowNetworkTask <TOut, TMsg, TOut, TMsg> source) : base(network, null, options) { m_Source = source; }
public LoggingDecoratorTask(IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> innerTask, IIdasDataflowNetwork network, ILogAgent logAgent) : base(innerTask, network, logAgent) { }
protected BaseInputOutputBlockWithTarget(IIdasDataflowNetwork network, DataflowBlockOptions sourceOptions, ExecutionDataflowBlockOptions targetOptions) : base(network, sourceOptions, targetOptions) { }
public TargetBlock(IIdasDataflowNetwork network, IDataflowNetworkTask <TIn, TInMsg, TIn, TInMsg> action, ExecutionDataflowBlockOptions blockOptions) : base(network, null, blockOptions) { m_Action = action; }
public FinalizerTargetBlock(IIdasDataflowNetwork network, IDataflowNetworkTask <TIn, TInMsg, TIn, TInMsg> action, ExecutionDataflowBlockOptions blockOptions) : base(network, action, blockOptions) { }
public static IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> SkipEmpty <TInput, TInputMsg, TOutput, TOutputMsg>(this IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> decoratedSource, IIdasDataflowNetwork network, ILogAgent logAgent) where TInputMsg : IDataflowMessage <TInput> where TOutputMsg : IDataflowMessage <TOutput> { return(new SkipEmptyMessagesDecoratorTask <TInput, TInputMsg, TOutput, TOutputMsg>(decoratedSource, network, logAgent)); }
public SkipEmptyMessagesDecoratorTask(IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> innerTask, IIdasDataflowNetwork network, ILogAgent logAgent) : base(innerTask, network, logAgent) { }
public TransformationBlock(IIdasDataflowNetwork network, IDataflowNetworkTask <TIn, TInMsg, TOut, TOutMsg> transformation, ExecutionDataflowBlockOptions blockOptions) : base(network, null, blockOptions) { m_Transformation = transformation; }
public WorkloadStatisticsDecoratorTask(IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> innerTask, IIdasDataflowNetwork network, ILogAgent logAgent) : base(innerTask, network, logAgent) { var pub = new WorkloadStatisticsZmqPublisher(); m_ClientSocket = pub.GetPubSocket(); }
public static IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> WithExceptionHandler <TInput, TInputMsg, TOutput, TOutputMsg>(this IDataflowNetworkTask <TInput, TInputMsg, TOutput, TOutputMsg> decoratedSource, IIdasDataflowNetwork network, ILogAgent logAgent) where TInputMsg : IDataflowMessage <TInput> where TOutputMsg : IDataflowMessage <TOutput> { return(new ExceptionDecoratorTask <TInput, TInputMsg, TOutput, TOutputMsg>(decoratedSource, network, logAgent)); }