Akka.Actor.ActorBase.Clear C# (CSharp) 메소드

Clear() 개인적인 메소드

private Clear ( IActorRef self ) : void
self IActorRef
리턴 void
        internal void Clear(IActorRef self)
        {
            _clearedSelf = self;
        }

Usage Example

예제 #1
0
        /// <summary>
        /// TBD
        /// </summary>
        /// <param name="actor">TBD</param>
        protected void ClearActor(ActorBase actor)
        {
            if (actor != null)
            {
                if (actor is IDisposable disposable)
                {
                    try
                    {
                        disposable.Dispose();
                    }
                    catch (Exception e)
                    {
                        _systemImpl.Log?.Error(e, "An error occurred while disposing {0} actor. Reason: {1}",
                                               actor.GetType(), e.Message);
                    }
                }

                ReleaseActor(actor);
                actor.Clear(_systemImpl.DeadLetters);
            }
            _actorHasBeenCleared = true;
            CurrentMessage       = null;

            //TODO: semantics here? should all "_state" be cleared? or just behavior?
            _state = _state.ClearBehaviorStack();
        }
All Usage Examples Of Akka.Actor.ActorBase::Clear