当前位置: 首页>>代码示例>>C#>>正文


C# ActorMaterializer类代码示例

本文整理汇总了C#中ActorMaterializer的典型用法代码示例。如果您正苦于以下问题:C# ActorMaterializer类的具体用法?C# ActorMaterializer怎么用?C# ActorMaterializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ActorMaterializer类属于命名空间,在下文中一共展示了ActorMaterializer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: FlowTakeSpec

        public FlowTakeSpec(ITestOutputHelper helper) : base(helper)
        {
            var settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(2, 16);
            Materializer = ActorMaterializer.Create(Sys, settings);

            MuteDeadLetters(typeof(OnNext), typeof(OnComplete), typeof(RequestMore));
        }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:7,代码来源:FlowTakeSpec.cs

示例2: FlowSelectSpec

        public FlowSelectSpec(ITestOutputHelper output) : base(output)
        {
            Sys.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
            _settings = ActorMaterializerSettings.Create(Sys)
                .WithInputBuffer(initialSize: 2, maxSize: 16);

            _materializer = Sys.Materializer(_settings);
        }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:8,代码来源:FlowSelectSpec.cs

示例3: Setup

 public void Setup(BenchmarkContext context)
 {
     _actorSystem = ActorSystem.Create("MaterializationBenchmark",
         ConfigurationFactory.FromResource<AkkaSpec>("Akka.Streams.TestKit.Tests.reference.conf"));
     _actorSystem.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
     _materializerSettings =
         ActorMaterializerSettings.Create(_actorSystem).WithDispatcher("akka.test.stream-dispatcher");
     _materializer = _actorSystem.Materializer(_materializerSettings);
 }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:9,代码来源:MaterializationBenchmark.cs

示例4: FlowLogSpec

        public FlowLogSpec(ITestOutputHelper helper) : base("akka.loglevel = DEBUG", helper)
        {
            var settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(2, 16);
            Materializer = ActorMaterializer.Create(Sys, settings);

            var p = CreateTestProbe();
            Sys.EventStream.Subscribe(p.Ref, typeof(object));
            LogProbe = p;
        }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:9,代码来源:FlowLogSpec.cs

示例5: FlowSplitAfterSpec

 public FlowSplitAfterSpec(ITestOutputHelper helper) : base(helper)
 {
     var settings =
         ActorMaterializerSettings.Create(Sys)
             .WithInputBuffer(2, 2)
             .WithSubscriptionTimeoutSettings(
                 new StreamSubscriptionTimeoutSettings(
                     StreamSubscriptionTimeoutTerminationMode.CancelTermination, TimeSpan.FromSeconds(1)));
     Materializer = ActorMaterializer.Create(Sys, settings);
 }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:10,代码来源:FlowSplitAfterSpec.cs

示例6: FileSourceSpec

        public FileSourceSpec(ITestOutputHelper helper) : base(Utils.UnboundedMailboxConfig, helper)
        {
            Sys.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
            var settings = ActorMaterializerSettings.Create(Sys).WithDispatcher("akka.actor.default-dispatcher");
            _materializer = Sys.Materializer(settings);

            var sb = new StringBuilder(6000);
            foreach (var character in new[] { "a", "b", "c", "d", "e", "f" })
                for (var i = 0; i < 1000; i++)
                    sb.Append(character);

            _testText = sb.ToString();
        }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:13,代码来源:FileSourceSpec.cs

示例7: FileSinkSpec

        public FileSinkSpec(ITestOutputHelper helper) : base(Utils.UnboundedMailboxConfig, helper)
        {
            Sys.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
            var settings = ActorMaterializerSettings.Create(Sys).WithDispatcher("akka.actor.default-dispatcher");
            _materializer = Sys.Materializer(settings);

            foreach (var character in new[] { "a", "b", "c", "d", "e", "f" })
            {
                var line = "";
                for (var i = 0; i < 1000; i++)
                    line += character;
                // don't use Environment.NewLine - it can contain more than one byte length marker, 
                // causing tests to fail due to incorrect number of bytes in input string
                line += "\n";
                _testLines.Add(line);
            }

            _testByteStrings = _testLines.Select(ByteString.FromString).ToList();
        }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:19,代码来源:FileSinkSpec.cs

示例8: Setup

        public void Setup(BenchmarkContext context)
        {
            _actorSystem = ActorSystem.Create("MergeManyBenchmark",
                ConfigurationFactory.FromResource<ScriptedTest>("Akka.Streams.TestKit.Tests.reference.conf"));
            _actorSystem.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
            _materializerSettings = ActorMaterializerSettings.Create(_actorSystem).WithDispatcher("akka.test.stream-dispatcher");
            _materializer = _actorSystem.Materializer(_materializerSettings);

            var takeSource = CreateSource(NumberOfElements);

            var singleSubSource = CreateSource(NumberOfElements);
            var singleSource = Source.Repeat(0).Take(1).MergeMany(1, _ => singleSubSource);

            var tenSubSources = CreateSource(NumberOfElements/10);
            var tenSources = Source.Repeat(0).Take(10).MergeMany(10, _ => tenSubSources);

            _takeGraph = ToSource(takeSource);
            _singleGraph = ToSource(singleSource);
            _tenGraph = ToSource(tenSources);
        }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:20,代码来源:MergeManyBenchmark.cs

示例9: BidiFlowSpec

 public BidiFlowSpec()
 {
     var settings = ActorMaterializerSettings.Create(Sys);
     Materializer = ActorMaterializer.Create(Sys, settings);
 }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:5,代码来源:BidiFlowSpec.cs

示例10: TickSourceSpec

 public TickSourceSpec()
 {
     var settings = ActorMaterializerSettings.Create(Sys);
     Materializer = ActorMaterializer.Create(Sys, settings);
 }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:5,代码来源:TickSourceSpec.cs

示例11: GraphBalanceSpec

 public GraphBalanceSpec()
 {
     var settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(2, 16);
     Materializer = ActorMaterializer.Create(Sys, settings);
 }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:5,代码来源:GraphBalanceSpec.cs

示例12: FlowSelectManySpec

 public FlowSelectManySpec(ITestOutputHelper output) : base(output)
 {
     settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(initialSize: 2, maxSize: 16);
     materializer = Sys.Materializer();
 }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:5,代码来源:FlowSelectManySpec.cs

示例13: FlowSupervisionSpec

 public FlowSupervisionSpec(ITestOutputHelper helper) : base(helper)
 {
     Materializer = ActorMaterializer.Create(Sys);
 }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:4,代码来源:FlowSupervisionSpec.cs

示例14: OutputStreamSinkSpec

 public OutputStreamSinkSpec(ITestOutputHelper helper) : base(Utils.UnboundedMailboxConfig, helper)
 {
     Sys.Settings.InjectTopLevelFallback(ActorMaterializer.DefaultConfig());
     var settings = ActorMaterializerSettings.Create(Sys).WithDispatcher("akka.actor.default-dispatcher");
     _materializer = Sys.Materializer(settings);
 }
开发者ID:rogeralsing,项目名称:akka.net,代码行数:6,代码来源:OutputStreamSinkSpec.cs

示例15: PublisherSinkSpec

 public PublisherSinkSpec(ITestOutputHelper helper) : base(helper)
 {
     var settings = ActorMaterializerSettings.Create(Sys);
     Materializer = ActorMaterializer.Create(Sys, settings);
 }
开发者ID:Micha-kun,项目名称:akka.net,代码行数:5,代码来源:PublisherSinkSpec.cs


注:本文中的ActorMaterializer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。