void AwaitingTrigger()
 {
     ReceiveAny(_ =>
     {
         jobId = JobId.NewId();
         jobRegistry.Tell(new CreateJob(jobId));
         Become(AwaitingJobCreation);
     });
 }
Ejemplo n.º 2
0
        IActorRef CreateJob(JobId jobId)
        {
            IActorRef job;
            if (activeJobs.TryGetValue(jobId, out job))
                return job;

            job = Context.ActorOf(Props.Create<JobActor>(jobId), jobId.ToName());
            activeJobs[jobId] = job;

            return job;
        }
Ejemplo n.º 3
0
 bool JobExists(JobId jobId)
 {
     return activeJobs.ContainsKey(jobId);
 }
Ejemplo n.º 4
0
 public JobActor(JobId jobId)
 {
     this.jobId = jobId;
     Become(AwaitingInitialization);
 }