private void ResourceBrakeDown(FBreakDown breakDown)
        {
            var hub = fRequestResources.Single(predicate: x => x.Discriminator == breakDown.ResourceSkill && x.ResourceType == FResourceType.Hub);

            Agent.Send(instruction: BasicInstruction.ResourceBrakeDown.Create(message: breakDown, target: hub.actorRef));
            System.Diagnostics.Debug.WriteLine(message: "Break for " + breakDown.Resource, category: "Directory");
        }
Ejemplo n.º 2
0
        private void ResourceBrakeDown(FBreakDown breakDown)
        {
            var hub = hubManager.GetHubActorRefBy(breakDown.ResourceCapability);

            Agent.Send(instruction: BasicInstruction.ResourceBrakeDown.Create(message: breakDown, target: hub));
            System.Diagnostics.Debug.WriteLine(message: "Break for " + breakDown.Resource, category: "Directory");
        }
        private void ResourceBreakDown(FBreakDown breakDown)
        {
            var brockenMachine = _resourceAgents.Single(predicate: x => breakDown.Resource == x.Value).Key;

            _resourceAgents.Remove(key: brockenMachine);
            Agent.Send(instruction: BasicInstruction.ResourceBrakeDown.Create(message: breakDown, target: brockenMachine, logThis: true), waitFor: 45);

            System.Diagnostics.Debug.WriteLine(message: "Break for " + breakDown.Resource, category: "Hub");
        }
Ejemplo n.º 4
0
 private void BreakDwn(FBreakDown item)
 {
     Collector.messageHub.SendToClient(listener: item.Resource + "_State", msg: "offline");
 }