BackEnd\BuildManager\BuildManager.cs (31)
662_nodeManager!.RegisterPacketHandler(NodePacketType.BuildRequestBlocker, BuildRequestBlocker.FactoryForDeserialization, this);
663_nodeManager.RegisterPacketHandler(NodePacketType.BuildRequestConfiguration, BuildRequestConfiguration.FactoryForDeserialization, this);
664_nodeManager.RegisterPacketHandler(NodePacketType.BuildRequestConfigurationResponse, BuildRequestConfigurationResponse.FactoryForDeserialization, this);
665_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult, BuildResult.FactoryForDeserialization, this);
666_nodeManager.RegisterPacketHandler(NodePacketType.FileAccessReport, FileAccessReport.FactoryForDeserialization, this);
667_nodeManager.RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
668_nodeManager.RegisterPacketHandler(NodePacketType.ProcessReport, ProcessReport.FactoryForDeserialization, this);
669_nodeManager.RegisterPacketHandler(NodePacketType.ResolveSdkRequest, SdkResolverRequest.FactoryForDeserialization, SdkResolverService as INodePacketHandler);
670_nodeManager.RegisterPacketHandler(NodePacketType.ResourceRequest, ResourceRequest.FactoryForDeserialization, this);
699_nodeManager!.RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, loggingService as INodePacketHandler);
1857if (_shuttingDown && packet.Type != NodePacketType.NodeShutdown)
1865case NodePacketType.BuildRequestBlocker:
1866BuildRequestBlocker blocker = ExpectPacketType<BuildRequestBlocker>(packet, NodePacketType.BuildRequestBlocker);
1870case NodePacketType.BuildRequestConfiguration:
1871BuildRequestConfiguration requestConfiguration = ExpectPacketType<BuildRequestConfiguration>(packet, NodePacketType.BuildRequestConfiguration);
1875case NodePacketType.BuildResult:
1876BuildResult result = ExpectPacketType<BuildResult>(packet, NodePacketType.BuildResult);
1880case NodePacketType.ResourceRequest:
1881ResourceRequest request = ExpectPacketType<ResourceRequest>(packet, NodePacketType.ResourceRequest);
1885case NodePacketType.NodeShutdown:
1887NodeShutdown shutdownPacket = ExpectPacketType<NodeShutdown>(packet, NodePacketType.NodeShutdown);
1891case NodePacketType.FileAccessReport:
1892FileAccessReport fileAccessReport = ExpectPacketType<FileAccessReport>(packet, NodePacketType.FileAccessReport);
1896case NodePacketType.ProcessReport:
1897ProcessReport processReport = ExpectPacketType<ProcessReport>(packet, NodePacketType.ProcessReport);
2405_nodeManager?.UnregisterPacketHandler(NodePacketType.BuildRequestBlocker);
2406_nodeManager?.UnregisterPacketHandler(NodePacketType.BuildRequestConfiguration);
2407_nodeManager?.UnregisterPacketHandler(NodePacketType.BuildRequestConfigurationResponse);
2408_nodeManager?.UnregisterPacketHandler(NodePacketType.BuildResult);
2409_nodeManager?.UnregisterPacketHandler(NodePacketType.NodeShutdown);
3377private static I ExpectPacketType<I>(INodePacket packet, NodePacketType expectedType) where I : class, INodePacket
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (8)
251(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this);
252(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this);
253(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
273public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
282public void UnregisterPacketHandler(NodePacketType packetType)
293public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
310public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
350ErrorUtilities.VerifyThrow(packet.Type == NodePacketType.NodeShutdown, "We should only ever handle packets of type NodeShutdown -- everything else should only come in when there's an active task");
BackEnd\Node\OutOfProcNode.cs (19)
181(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequest, BuildRequest.FactoryForDeserialization, this);
182(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequestConfiguration, BuildRequestConfiguration.FactoryForDeserialization, this);
183(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequestConfigurationResponse, BuildRequestConfigurationResponse.FactoryForDeserialization, this);
184(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequestUnblocker, BuildRequestUnblocker.FactoryForDeserialization, this);
185(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeConfiguration, NodeConfiguration.FactoryForDeserialization, this);
186(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this);
187(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ResourceResponse, ResourceResponse.FactoryForDeserialization, this);
188(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ResolveSdkResponse, SdkResult.FactoryForDeserialization, _sdkResolverService as INodePacketHandler);
323void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
332void INodePacketFactory.UnregisterPacketHandler(NodePacketType packetType)
343void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
353INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
635case NodePacketType.BuildRequest:
639case NodePacketType.BuildRequestConfiguration:
643case NodePacketType.BuildRequestConfigurationResponse:
647case NodePacketType.BuildRequestUnblocker:
651case NodePacketType.ResourceResponse:
655case NodePacketType.NodeConfiguration:
659case NodePacketType.NodeBuildComplete:
BackEnd\Node\OutOfProcServerNode.cs (10)
82(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ServerNodeBuildCommand, ServerNodeBuildCommand.FactoryForDeserialization, this);
83(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this);
84(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ServerNodeBuildCancel, ServerNodeBuildCancel.FactoryForDeserialization, this);
183void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
192void INodePacketFactory.UnregisterPacketHandler(NodePacketType packetType)
203void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
213INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
303case NodePacketType.ServerNodeBuildCommand:
306case NodePacketType.NodeBuildComplete:
309case NodePacketType.ServerNodeBuildCancel:
Instance\TaskFactories\TaskHostTask.cs (14)
199(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this);
200(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this);
201(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
202(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostIsRunningMultipleNodesRequest, TaskHostIsRunningMultipleNodesRequest.FactoryForDeserialization, this);
203(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostCoresRequest, TaskHostCoresRequest.FactoryForDeserialization, this);
445public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
454public void UnregisterPacketHandler(NodePacketType packetType)
465public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
475public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
521case NodePacketType.TaskHostTaskComplete:
525case NodePacketType.NodeShutdown:
529case NodePacketType.LogMessage:
532case NodePacketType.TaskHostIsRunningMultipleNodesRequest:
535case NodePacketType.TaskHostCoresRequest: