public JobConfirmation CreateBucket(FOperation fOperation, Agent agent) { var bucketSize = GetBucketSize(fOperation.RequiredCapability.Id); var bucket = fOperation.ToBucketScopeItem(agent.Context.Self, agent.CurrentTime, bucketSize); var jobConfirmation = new JobConfirmation(bucket); jobConfirmation.SetJobAgent(agent.Context.ActorOf(Job.Props(agent.ActorPaths, jobConfirmation.ToImmutable(), agent.CurrentTime, agent.DebugThis, agent.Context.Self) , $"JobAgent({bucket.Name.ToActorName()})")); _jobConfirmations.Add(jobConfirmation); return(jobConfirmation); }
public bool Remove(JobConfirmation jobConfirmation) { var removed = _jobConfirmations.Remove(jobConfirmation); return(removed); }