1 interface inheriting from INodePacketFactory
Microsoft.Build (1)
BackEnd\Components\Communications\INodeManager.cs (1)
15INodePacketFactory
8 implementations of INodePacketFactory
Microsoft.Build (8)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
18internal sealed class MSBuildClientPacketPump : INodePacketHandler, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
25internal class NodeProviderInProc : INodeProvider, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
39internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider, INodePacketFactory, INodePacketHandler
BackEnd\Node\InProcNode.cs (1)
24internal class InProcNode : INode, INodePacketFactory
BackEnd\Node\OutOfProcNode.cs (1)
34public class OutOfProcNode : INode, IBuildComponentHost, INodePacketFactory, INodePacketHandler
BackEnd\Node\OutOfProcServerNode.cs (1)
23public sealed class OutOfProcServerNode : INode, INodePacketFactory, INodePacketHandler
Instance\TaskFactories\TaskHostTask.cs (1)
31internal class TaskHostTask : IGeneratedTask, ICancelableTask, INodePacketFactory, INodePacketHandler
src\msbuild\src\Shared\NodePacketFactory.cs (1)
13internal class NodePacketFactory : INodePacketFactory
55 references to INodePacketFactory
Microsoft.Build (55)
BackEnd\Components\Communications\INodeProvider.cs (1)
71IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory packetFactory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate);
BackEnd\Components\Communications\NodeEndpointInProc.cs (3)
56private INodePacketFactory _packetFactory; 169public void Listen(INodePacketFactory factory) 187public void Connect(INodePacketFactory factory)
BackEnd\Components\Communications\NodeProviderInProc.cs (5)
45public INodePacketFactory _packetFactory; 187public IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate) 214private bool CreateNode(int nodeId, INodePacketFactory factory, NodeConfiguration configuration) 298INodePacketFactory factory = nodeContext._packetFactory; 346private bool InstantiateNode(int nodeId, INodePacketFactory factory)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
79public IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (4)
164INodePacketFactory factory = new NodePacketFactory(); 212INodePacketFactory factory, 938private readonly INodePacketFactory _packetFactory; 1032INodePacketFactory factory,
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (9)
186public IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory packetFactory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate) 255(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this); 256(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this); 257(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this); 262(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostIsRunningMultipleNodesRequest, TaskHostIsRunningMultipleNodesRequest.FactoryForDeserialization, this); 263(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostCoresRequest, TaskHostCoresRequest.FactoryForDeserialization, this); 264(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostBuildRequest, TaskHostBuildRequest.FactoryForDeserialization, this); 629INodePacketFactory factory, 712internal bool CreateNode(TaskHostNodeKey nodeKey, INodePacketFactory factory, INodePacketHandler handler, TaskHostConfiguration configuration, in TaskHostParameters taskHostParameters)
BackEnd\Node\OutOfProcNode.cs (13)
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) 363void INodePacketFactory.RoutePacket(int nodeId, INodePacket packet)
BackEnd\Node\OutOfProcServerNode.cs (8)
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); 190void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 199void INodePacketFactory.UnregisterPacketHandler(NodePacketType packetType) 210void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 220INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator) 230void INodePacketFactory.RoutePacket(int nodeId, INodePacket packet)
Instance\TaskFactories\TaskHostTask.cs (6)
198(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this); 199(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this); 200(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this); 201(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostIsRunningMultipleNodesRequest, TaskHostIsRunningMultipleNodesRequest.FactoryForDeserialization, this); 202(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostCoresRequest, TaskHostCoresRequest.FactoryForDeserialization, this); 203(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostBuildRequest, TaskHostBuildRequest.FactoryForDeserialization, this);
src\msbuild\src\Shared\INodeEndpoint.cs (2)
87void Listen(INodePacketFactory factory); 93void Connect(INodePacketFactory factory);
src\msbuild\src\Shared\NodeEndpointOutOfProcBase.cs (3)
95private INodePacketFactory _packetFactory; 170public void Listen(INodePacketFactory factory) 183public void Connect(INodePacketFactory factory)