1 interface inheriting from INodePacketFactory
Microsoft.Build (1)
BackEnd\Components\Communications\INodeManager.cs (1)
15
INodePacketFactory
9 implementations of INodePacketFactory
Microsoft.Build (8)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
19
internal sealed class MSBuildClientPacketPump : INodePacketHandler,
INodePacketFactory
, IDisposable
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
26
internal class NodeProviderInProc : INodeProvider,
INodePacketFactory
, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
24
internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider,
INodePacketFactory
, INodePacketHandler
BackEnd\Node\InProcNode.cs (1)
24
internal class InProcNode : INode,
INodePacketFactory
BackEnd\Node\OutOfProcNode.cs (1)
34
public class OutOfProcNode : INode, IBuildComponentHost,
INodePacketFactory
, INodePacketHandler
BackEnd\Node\OutOfProcServerNode.cs (1)
23
public sealed class OutOfProcServerNode : INode,
INodePacketFactory
, INodePacketHandler
Instance\TaskFactories\TaskHostTask.cs (1)
29
internal class TaskHostTask : IGeneratedTask, ICancelableTask,
INodePacketFactory
, INodePacketHandler
NodePacketFactory.cs (1)
14
internal class NodePacketFactory :
INodePacketFactory
Microsoft.Build.Engine.UnitTests (1)
BackEnd\NodeEndpointInProc_Tests.cs (1)
22
private sealed class MockHost : IBuildComponentHost,
INodePacketFactory
53 references to INodePacketFactory
Microsoft.Build (53)
BackEnd\Components\Communications\INodeProvider.cs (1)
71
IList<NodeInfo> CreateNodes(int nextNodeId,
INodePacketFactory
packetFactory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate);
BackEnd\Components\Communications\NodeEndpointInProc.cs (3)
57
private
INodePacketFactory
_packetFactory;
170
public void Listen(
INodePacketFactory
factory)
188
public void Connect(
INodePacketFactory
factory)
BackEnd\Components\Communications\NodeProviderInProc.cs (5)
46
public
INodePacketFactory
_packetFactory;
176
public IList<NodeInfo> CreateNodes(int nextNodeId,
INodePacketFactory
factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate)
203
private bool CreateNode(int nodeId,
INodePacketFactory
factory, NodeConfiguration configuration)
300
INodePacketFactory
factory = nodeContext._packetFactory;
348
private bool InstantiateNode(int nodeId,
INodePacketFactory
factory)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
79
public IList<NodeInfo> CreateNodes(int nextNodeId,
INodePacketFactory
factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (4)
147
INodePacketFactory
factory = new NodePacketFactory();
190
INodePacketFactory
factory,
570
private readonly
INodePacketFactory
_packetFactory;
658
INodePacketFactory
factory,
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (10)
89
private IDictionary<int,
INodePacketFactory
> _nodeIdToPacketFactory;
160
public 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);
261
if (_nodeIdToPacketFactory.TryGetValue(nodeId, out
INodePacketFactory
nodePacketFactory))
288
if (_nodeIdToPacketFactory.TryGetValue(nodeId, out
INodePacketFactory
nodePacketFactory))
572
INodePacketFactory
factory,
616
internal 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);
323
void
INodePacketFactory
.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
332
void
INodePacketFactory
.UnregisterPacketHandler(NodePacketType packetType)
343
void
INodePacketFactory
.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
353
INodePacket
INodePacketFactory
.DeserializePacket(NodePacketType packetType, ITranslator translator)
363
void
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);
188
void
INodePacketFactory
.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
197
void
INodePacketFactory
.UnregisterPacketHandler(NodePacketType packetType)
208
void
INodePacketFactory
.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
218
INodePacket
INodePacketFactory
.DeserializePacket(NodePacketType packetType, ITranslator translator)
228
void
INodePacketFactory
.RoutePacket(int nodeId, INodePacket packet)
INodeEndpoint.cs (2)
87
void Listen(
INodePacketFactory
factory);
93
void 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)
98
private
INodePacketFactory
_packetFactory;
168
public void Listen(
INodePacketFactory
factory)
181
public void Connect(
INodePacketFactory
factory)