本文整理汇总了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));
}
示例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);
}
示例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);
}
示例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;
}
示例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);
}
示例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();
}
示例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();
}
示例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);
}
示例9: BidiFlowSpec
public BidiFlowSpec()
{
var settings = ActorMaterializerSettings.Create(Sys);
Materializer = ActorMaterializer.Create(Sys, settings);
}
示例10: TickSourceSpec
public TickSourceSpec()
{
var settings = ActorMaterializerSettings.Create(Sys);
Materializer = ActorMaterializer.Create(Sys, settings);
}
示例11: GraphBalanceSpec
public GraphBalanceSpec()
{
var settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(2, 16);
Materializer = ActorMaterializer.Create(Sys, settings);
}
示例12: FlowSelectManySpec
public FlowSelectManySpec(ITestOutputHelper output) : base(output)
{
settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(initialSize: 2, maxSize: 16);
materializer = Sys.Materializer();
}
示例13: FlowSupervisionSpec
public FlowSupervisionSpec(ITestOutputHelper helper) : base(helper)
{
Materializer = ActorMaterializer.Create(Sys);
}
示例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);
}
示例15: PublisherSinkSpec
public PublisherSinkSpec(ITestOutputHelper helper) : base(helper)
{
var settings = ActorMaterializerSettings.Create(Sys);
Materializer = ActorMaterializer.Create(Sys, settings);
}