internal RemoteAttributeRequestHandler( ConfirmingDistributor confirmingDistributor, IConfiguration configuration, AttributeSetRepository repository) { _confirmingDistributor = confirmingDistributor; _configuration = configuration; _repository = repository; }
public ConfirmingDistributorTest(ITestOutputHelper output) : base(output) { _localNodeId = Id.Of(1); _localNode = Config.NodeMatching(_localNodeId); _set = AttributeSet.Named("test-set"); _tracked = _set.AddIfAbsent(Attribute <string> .From("test-attr", "test-value")); _channelProvider = new MockManagedOutboundChannelProvider(_localNodeId, Config); var pool = new ConsumerByteBufferPool(ElasticResourcePool <IConsumerByteBuffer, string> .Config.Of(10), Properties.OperationalBufferSize()); var outboundStream = TestWorld.ActorFor <IOperationalOutboundStream>( () => new OperationalOutboundStreamActor(_localNode, _channelProvider, pool)); _confirmingDistributor = new ConfirmingDistributor(Application, _localNode, outboundStream.Actor, Config); }
public AttributesAgentActor( Node node, IClusterApplication application, IOperationalOutboundStream outbound, IConfiguration configuration, IConfirmationInterest confirmationInterest) { _node = node; _configuration = configuration; _confirmationInterest = confirmationInterest; _client = AttributesClient.With(SelfAs <IAttributesAgent>()); _confirmingDistributor = new ConfirmingDistributor(application, node, outbound, configuration); _repository = new AttributeSetRepository(); _remoteRequestHandler = new RemoteAttributeRequestHandler(_confirmingDistributor, configuration, _repository); application.InformAttributesClient(_client); Stage.Scheduler.Schedule(SelfAs <IScheduled <object?> >(), null, TimeSpan.FromMilliseconds(1000L), TimeSpan.FromMilliseconds(Properties.Instance.ClusterAttributesRedistributionInterval())); }
public ConfirmingDistributorTest(ITestOutputHelper output) : base(output) { _localNodeId = Id.Of(1); _localNode = Config.NodeMatching(_localNodeId); _set = AttributeSet.Named("test-set"); _tracked = _set.AddIfAbsent(Attribute <string> .From("test-attr", "test-value")); _channelProvider = new MockManagedOutboundChannelProvider(_localNodeId, Config); _pool = new ByteBufferPool(10, Properties.OperationalBufferSize()); _outboundStream = TestWorld.ActorFor <IOperationalOutboundStream>( Definition.Has <OperationalOutboundStreamActor>( Definition.Parameters(_localNode, _channelProvider, _pool))); _confirmingDistributor = new ConfirmingDistributor(Application, _localNode, _outboundStream.Actor, Config); }