示例#1
0
        private void OnCaptureTrackingCompleted(CaptureTrackingCompleted completed)
        {
            var captureController = this._contractorToCaptureControllerMap.Values.FirstOrDefault(cc => cc.HandlesRawPacketBatchParserActor(this.Sender));

            if (captureController == null)
            {
                this._logger.Warning("CaptureController not found (CaptureTrackingCompleted)!");
                return;
            }

            captureController.OnCaptureTrackingCompleted(completed);
            this._contractorToCaptureControllerMap.RemoveSingleReferenceValue(captureController);
        }
        public void CaptureTrackingCompleted_RawPacketBatchCompleted()
        {
            //Arrange
            var completed = new CaptureTrackingCompleted()
            {
                MessageId = MessageId
            };

            //Act
            this._rawPacketBatchParserActorRefSUT.Tell(completed);

            //Assert
            this._loadBalancerActorTestProbe.ExpectMsg(completed);
        }
示例#3
0
        private void OnL7ConversationStorageCompleted()
        {
            if (this._completeRequest == null)
            {
                throw new Exception("Received OnL7ConversationStorageComplete without prior CaptureTrackingCompleted");
            }

            var completed = new CaptureTrackingCompleted {
                MessageId = this._completeRequest.MessageId
            };

            this._contractor.Tell(completed);
            Context.Stop(this.Self);
        }
示例#4
0
        private void CompletingBehaviour()
        {
            this.Receive <L3ConversationTrackingCompleted>(completed => this.OnL3ConversationTrackingCompleted(completed));
            this.Receive <L7ConversationHandlerCompleted>(completed => this.OnL7ConversationHandlerCompleted(completed));

            this.Receive <CaptureTrackingComplete>(_ =>
            {
                this.CompleteL3ConversationTrackersAsync().PipeTo(this.Self);
            });
            this.Receive <L3ConversationTrackersCompleted>(_ =>
            {
                this.CompleteL7ConversationHandlersAsync().PipeTo(this.Self);
            });
            this.Receive <L7ConversationHandlersCompleted>(_ =>
            {
//        this._logger.Info("Sending CaptureTrackingCompleted");
                var captureTrackingCompleted = new CaptureTrackingCompleted {
                    MessageId = this._captureTrackingCompleteRequest.MessageId
                };
                this._contractor.Tell(captureTrackingCompleted);
                Context.Stop(this.Self);
            });
        }
示例#5
0
 private void OnCaptureTrackingCompleted(CaptureTrackingCompleted completed)
 {
     this.ReassemblerMessageProxy.MatchReceivedMessage(completed);
 }
示例#6
0
 public void OnCaptureTrackingCompleted(CaptureTrackingCompleted completed)
 {
     this._contractor.Tell(completed);
 }
示例#7
0
 private void OnCaptureTrackingCompleted(CaptureTrackingCompleted completed)
 {
     this.Contractor.Tell(completed);
     Context.Stop(this.Self);
 }
 private void OnCaptureTrackingCompleted(CaptureTrackingCompleted completed)
 {
 }