public static Props Props(IBatchLoader batchLoader, IBatchSender batchSender, LoadBalancerSettings loadBalancerSettings, IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) => Akka.Actor.Props.Create( () => new OfflineLoadBalancerActor(batchLoader, batchSender, loadBalancerSettings, rawPacketBatchParserActorFactory));
public CaptureControllerActor(IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) { this._rawPacketBatchParserActorFactory = rawPacketBatchParserActorFactory; this._logger.Debug("Spawning CaptureControllerActor"); this.Receive <RawPacketBatchRequest>(request => this.OnProcessRawPacketBatch(request)); this.Receive <CaptureTrackingComplete>(complete => this.OnCaptureTrackingComplete(complete)); this.Receive <CaptureTrackingCompleted>(completed => this.OnCaptureTrackingCompleted(completed)); this.Receive <CaptureInfo>(captureInfo => this.OnCaptureInfo(captureInfo)); }
public CaptureController(IActorContext context, IActorRef contractor, IActorRef captureControllerActor, IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) { this._context = context; this._contractor = contractor; this._captureControllerActor = captureControllerActor; this._rawPacketBatchParserActorFactory = rawPacketBatchParserActorFactory; this._reorderingBuffer = new ReorderingBuffer(); }
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(); }
public static Props Props(IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) => Akka.Actor.Props.Create <CaptureControllerActor>(rawPacketBatchParserActorFactory) .WithMailbox("akka.raw-packet-batch-request-priority-mailbox");
public ReassemblerService(IClusterSettings clusterSettings, IRawPacketBatchParserActorFactory rawPacketBatchParserActorFactory) { this._rawPacketBatchParserActorFactory = rawPacketBatchParserActorFactory; this._clusterSettings = clusterSettings; }