public static Props Props(IBatchLoader batchLoader, IBatchSender batchSender, LoadBalancerSettings loadBalancerSettings, IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) => Akka.Actor.Props.Create( () => new OfflineLoadBalancerActor(batchLoader, batchSender, loadBalancerSettings, rawPacketBatchParserActorFactory));
public EventHubEventProcessor( IPartitionKeyGenerator generator, ISettings settings, IBatchSender batchSender, IJsonConverter jsonConverter) { this.MaxBatchSize = 1024 * settings.GetInt32("MaxBatchSizeKB", 192); this.keyGenerator = generator; this.batchSender = batchSender; this.jsonConverter = jsonConverter; this.currentBatch = Batch <EventData> .Empty(MaxBatchSize); }
public EventHubEventProcessor( IPartitionKeyGenerator generator, ISettings settings, IBatchSender batchSender, IJsonConverter jsonConverter) { this.MaxBatchSize = 1024 * settings.GetInt32("MaxBatchSizeKB", 192); this.keyGenerator = generator; this.batchSender = batchSender; this.jsonConverter = jsonConverter; this.currentBatch = Batch<EventData>.Empty(MaxBatchSize); }
public OfflineLoadBalancerActor(IBatchLoader batchLoader, IBatchSender batchSender, LoadBalancerSettings loadBalancerSettings, IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) { this._batchLoader = batchLoader; this._loadBalancerSettings = loadBalancerSettings; this._rawPacketBatchParserActorFactory = rawPacketBatchParserActorFactory; this._batchSender = batchSender; this.StartWith(OfflineLoadBalancerStates.WaitingForProcessingRequest, null); this.SetupFSMWhen(); this.SetupFSMTransitions(); this.SetupPeriodicalGarbageCollecting(); }