public static Props Props(IL4ConversationKey l4Key, IActorRef contractor, IPEndPoint sourceEndPoint, IPEndPoint destinationEndPoint, List <IActorRef> l7ConversationHandlerActors) => Akka.Actor.Props.Create <L4ConversationTrackingActor>(l4Key, contractor, sourceEndPoint, destinationEndPoint, l7ConversationHandlerActors);
public static Props Props(IL4ConversationKey l4Key, IActorRef contractor, IPEndPoint sourceEndPoint, IPEndPoint destinationEndPoint, IActorRef l7ConversationStorageActor) => Akka.Actor.Props.Create <L4ConversationTrackingActor>(l4Key, contractor, sourceEndPoint, destinationEndPoint, l7ConversationStorageActor);
public IActorRef Create(IActorContext context, IL4ConversationKey l4Key, IActorRef contractor, IPEndPoint sourceEndPoint, IPEndPoint destinationEndPoint, IActorRef l7ConversationStorageActor, Int64 timestampTicks) => context.ActorOf(L4ConversationTrackingActor.Props(l4Key, contractor, sourceEndPoint, destinationEndPoint, l7ConversationStorageActor) #if DEBUG , $"{l4Key.ToString()}_{timestampTicks}" #endif );
public L4ConversationTrackingActor(IL4ConversationKey l4Key, IActorRef contractor, IPEndPoint sourceEndPoint, IPEndPoint destinationEndPoint, List <IActorRef> l7ConversationHandlerActors) { this._l4Key = l4Key; this._contractor = contractor; this._l7ConversationHandlerActors = l7ConversationHandlerActors; this._l7ConversationTracker = L7ConversationTrackerFactory.Create(sourceEndPoint, destinationEndPoint, l4Key.GetProtocolType); this.Become(this.AnalysisBehavior); }
public L4ConversationTrackingCompleted(IL4ConversationKey l4ConversationKey) => this.L4ConversationKey = l4ConversationKey;
public L4ConversationTrackingCompleted(IL4ConversationKey l4ConversationKey, Boolean completedByInactivity = false) { this.L4ConversationKey = l4ConversationKey; this.CompletedByInactivity = completedByInactivity; }