1 interface inheriting from INodePacketFactory
Microsoft.Build (1)
BackEnd\Components\Communications\INodeManager.cs (1)
15INodePacketFactory
9 implementations of INodePacketFactory
Microsoft.Build (8)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
19internal sealed class MSBuildClientPacketPump : INodePacketHandler, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
26internal class NodeProviderInProc : INodeProvider, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
24internal 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)
29internal class TaskHostTask : IGeneratedTask, ICancelableTask, INodePacketFactory, INodePacketHandler
NodePacketFactory.cs (1)
14internal class NodePacketFactory : INodePacketFactory
Microsoft.Build.Engine.UnitTests (1)
BackEnd\NodeEndpointInProc_Tests.cs (1)
22private sealed class MockHost : IBuildComponentHost, INodePacketFactory
53 references to INodePacketFactory
Microsoft.Build (53)
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)
57private INodePacketFactory _packetFactory; 170public void Listen(INodePacketFactory factory) 188public void Connect(INodePacketFactory factory)
BackEnd\Components\Communications\NodeProviderInProc.cs (5)
46public INodePacketFactory _packetFactory; 176public IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate) 203private bool CreateNode(int nodeId, INodePacketFactory factory, NodeConfiguration configuration) 300INodePacketFactory factory = nodeContext._packetFactory; 348private 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)
147INodePacketFactory factory = new NodePacketFactory(); 190INodePacketFactory factory, 570private readonly INodePacketFactory _packetFactory; 658INodePacketFactory factory,
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (10)
89private IDictionary<int, INodePacketFactory> _nodeIdToPacketFactory; 160public IList<NodeInfo> CreateNodes(int nextNodeId, INodePacketFactory packetFactory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate) 210_nodeIdToPacketFactory = new Dictionary<int, INodePacketFactory>(); 217(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this); 218(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this); 219(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this); 261if (_nodeIdToPacketFactory.TryGetValue(nodeId, out INodePacketFactory nodePacketFactory)) 288if (_nodeIdToPacketFactory.TryGetValue(nodeId, out INodePacketFactory nodePacketFactory)) 572INodePacketFactory factory, 616internal bool CreateNode(HandshakeOptions hostContext, int taskHostNodeId, INodePacketFactory factory, INodePacketHandler handler, TaskHostConfiguration configuration, Dictionary<string, string> 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)
87(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ServerNodeBuildCommand, ServerNodeBuildCommand.FactoryForDeserialization, this); 88(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this); 89(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ServerNodeBuildCancel, ServerNodeBuildCancel.FactoryForDeserialization, this); 188void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 197void INodePacketFactory.UnregisterPacketHandler(NodePacketType packetType) 208void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 218INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator) 228void INodePacketFactory.RoutePacket(int nodeId, INodePacket packet)
INodeEndpoint.cs (2)
87void Listen(INodePacketFactory factory); 93void Connect(INodePacketFactory factory);
Instance\TaskFactories\TaskHostTask.cs (3)
180(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this); 181(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this); 182(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
NodeEndpointOutOfProcBase.cs (3)
98private INodePacketFactory _packetFactory; 168public void Listen(INodePacketFactory factory) 181public void Connect(INodePacketFactory factory)