當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。