public override ChildrenCollection AddChild(ChildRestartInfo childRestartInfo) { var name = childRestartInfo.Child.Name; var newChildren = Children.ContainsKey(name) ? Children.Remove(name).Add(name, childRestartInfo) : Children.Add(name, childRestartInfo); return(Create(newChildren)); }
public override bool TryGetByRef(ActorRef actorRef, out ChildRestartInfo child) { ChildInfo childInfo; if (!TryGetByName(actorRef.Name, out childInfo)) { child = null; return(false); } child = childInfo as ChildRestartInfo; return(child != null); }
public override ChildrenCollection AddChild(string name, ChildRestartInfo childRestartInfo) { return(NormalChildrenCollection.CreateNew(ImmutableDictionary <string, ChildInfo> .Empty.Add(name, childRestartInfo))); }
public override bool TryGetByRef(ActorRef actorRef, out ChildRestartInfo info) { info = null; return(false); }
private void Update(uint retries, long windowStart) { _info = Info.CreateUpdate(retries, windowStart); _isUpdated = true; }
public InternalRestartableChildRestartInfo(ChildRestartInfo info) { _info = info; }
public abstract ChildrenCollection AddChild(string name, ChildRestartInfo childRestartInfo);
public abstract ChildrenCollection AddChild(ChildRestartInfo childRestartInfo);
public override ChildrenCollection AddChild(string name, ChildRestartInfo childRestartInfo) { return(this); }
public abstract bool TryGetByRef(ActorRef actorRef, out ChildRestartInfo info);