Exemple #1
0
        private IActorRef CreateL3ConversationActor(IL3ConversationKey l3Key)
        {
            this._logger.Debug($"Creating new L3C actor: {l3Key}");
            var l3ConversationActor =
                this._l3ConversationTrackingActorFactory.Create(Context, l3Key, this.Self, this._l7ConversationHandlerActors);

            this._l3Conversations.Add(l3Key, l3ConversationActor);
            return(l3ConversationActor);
        }
        public L3ConversationTrackingActor(IL3ConversationKey l3Key,
                                           IActorRef contractor,
                                           IActorRef l7ConversationStorageActor,
                                           IL4ConversationTrackingActorFactory l4ConversationTrackingActorFactory)
        {
            this._l3Key      = l3Key;
            this._contractor = contractor;
            this._l7ConversationStorageActor         = l7ConversationStorageActor;
            this._l4ConversationTrackingActorFactory = l4ConversationTrackingActorFactory;

            this.Become(this.ProcessingBehavior);
        }
Exemple #3
0
        public L3ConversationTrackingActor(IL3ConversationKey l3Key,
                                           IActorRef contractor,
                                           List <IActorRef> l7ConversationHandlerActors,
                                           IL4ConversationTrackingActorFactory l4ConversationTrackingActorFactory)
        {
            this._l3Key      = l3Key;
            this._contractor = contractor;
            this._l7ConversationHandlerActors        = l7ConversationHandlerActors;
            this._l4ConversationTrackingActorFactory = l4ConversationTrackingActorFactory;

            this.Become(this.ProcessingBehavior);
        }
 public L3ConversationTrackingCompleted(IL3ConversationKey l3Key) => this.L3ConversationKey = l3Key;
 public static Props Props(IL3ConversationKey l3Key,
                           IActorRef contractor,
                           IActorRef l7ConversationStorageActor,
                           IL4ConversationTrackingActorFactory l4ConversationTrackingActorFactory) =>
 Akka.Actor.Props.Create <L3ConversationTrackingActor>(l3Key, contractor, l7ConversationStorageActor,
                                                       l4ConversationTrackingActorFactory);
Exemple #6
0
 public static Props Props(IL3ConversationKey l3Key,
                           IActorRef contractor,
                           List <IActorRef> l7ConversationHandlerActors,
                           IL4ConversationTrackingActorFactory l4ConversationTrackingActorFactory) =>
 Akka.Actor.Props.Create <L3ConversationTrackingActor>(l3Key, contractor, l7ConversationHandlerActors,
                                                       l4ConversationTrackingActorFactory);