1 interface inheriting from INodePacketFactory
Microsoft.Build (1)
BackEnd\Components\Communications\INodeManager.cs (1)
15
INodePacketFactory
8 implementations of INodePacketFactory
Microsoft.Build (8)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
18
internal sealed class MSBuildClientPacketPump : INodePacketHandler,
INodePacketFactory
, IDisposable
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
25
internal class NodeProviderInProc : INodeProvider,
INodePacketFactory
, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
51
internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider,
INodePacketFactory
, INodePacketHandler
BackEnd\Node\InProcNode.cs (1)
24
internal class InProcNode : INode,
INodePacketFactory
BackEnd\Node\OutOfProcNode.cs (1)
35
public class OutOfProcNode : INode, IBuildComponentHost,
INodePacketFactory
, INodePacketHandler
BackEnd\Node\OutOfProcServerNode.cs (1)
29
public sealed class OutOfProcServerNode : INode,
INodePacketFactory
, INodePacketHandler
Instance\TaskFactories\TaskHostTask.cs (1)
31
internal class TaskHostTask : IGeneratedTask, ICancelableTask,
INodePacketFactory
, INodePacketHandler
parent\Shared\NodePacketFactory.cs (1)
13
internal class NodePacketFactory :
INodePacketFactory
56 references to INodePacketFactory
Microsoft.Build (56)
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)
56
private
INodePacketFactory
_packetFactory;
169
public void Listen(
INodePacketFactory
factory)
187
public void Connect(
INodePacketFactory
factory)
BackEnd\Components\Communications\NodeProviderInProc.cs (5)
45
public
INodePacketFactory
_packetFactory;
187
public IList<NodeInfo> CreateNodes(int nextNodeId,
INodePacketFactory
factory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate)
214
private bool CreateNode(int nodeId,
INodePacketFactory
factory, NodeConfiguration configuration)
298
INodePacketFactory
factory = nodeContext._packetFactory;
346
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 (3)
235
INodePacketFactory
factory,
1009
private readonly
INodePacketFactory
_packetFactory;
1124
INodePacketFactory
factory,
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (11)
228
public IList<NodeInfo> CreateNodes(int nextNodeId,
INodePacketFactory
packetFactory, Func<NodeInfo, NodeConfiguration> configurationFactory, int numberOfNodesToCreate)
439
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this);
440
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this);
441
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
442
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this);
443
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.ConsoleWrite, ConsoleWritePacket.FactoryForDeserialization, this);
448
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostIsRunningMultipleNodesRequest, TaskHostIsRunningMultipleNodesRequest.FactoryForDeserialization, this);
449
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostCoresRequest, TaskHostCoresRequest.FactoryForDeserialization, this);
450
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostBuildRequest, TaskHostBuildRequest.FactoryForDeserialization, this);
904
INodePacketFactory
factory,
1130
internal bool CreateNode(TaskHostNodeKey nodeKey,
INodePacketFactory
factory, NodeLaunchData nodeLaunchData)
BackEnd\Node\OutOfProcNode.cs (13)
195
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.BuildRequest, BuildRequest.FactoryForDeserialization, this);
196
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.BuildRequestConfiguration, BuildRequestConfiguration.FactoryForDeserialization, this);
197
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.BuildRequestConfigurationResponse, BuildRequestConfigurationResponse.FactoryForDeserialization, this);
198
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.BuildRequestUnblocker, BuildRequestUnblocker.FactoryForDeserialization, this);
199
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeConfiguration, NodeConfiguration.FactoryForDeserialization, this);
200
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this);
201
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.ResourceResponse, ResourceResponse.FactoryForDeserialization, this);
202
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.ResolveSdkResponse, SdkResult.FactoryForDeserialization, _sdkResolverService as INodePacketHandler);
337
void
INodePacketFactory
.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
346
void
INodePacketFactory
.UnregisterPacketHandler(NodePacketType packetType)
357
void
INodePacketFactory
.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
367
INodePacket
INodePacketFactory
.DeserializePacket(NodePacketType packetType, ITranslator translator)
377
void
INodePacketFactory
.RoutePacket(int nodeId, INodePacket packet)
BackEnd\Node\OutOfProcServerNode.cs (8)
111
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.ServerNodeBuildCommand, ServerNodeBuildCommand.FactoryForDeserialization, this);
112
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeBuildComplete, NodeBuildComplete.FactoryForDeserialization, this);
113
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.ServerNodeBuildCancel, ServerNodeBuildCancel.FactoryForDeserialization, this);
220
void
INodePacketFactory
.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
229
void
INodePacketFactory
.UnregisterPacketHandler(NodePacketType packetType)
240
void
INodePacketFactory
.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator)
250
INodePacket
INodePacketFactory
.DeserializePacket(NodePacketType packetType, ITranslator translator)
260
void
INodePacketFactory
.RoutePacket(int nodeId, INodePacket packet)
Instance\TaskFactories\TaskHostTask.cs (6)
223
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, this);
224
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostTaskComplete, TaskHostTaskComplete.FactoryForDeserialization, this);
225
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.NodeShutdown, NodeShutdown.FactoryForDeserialization, this);
226
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostIsRunningMultipleNodesRequest, TaskHostIsRunningMultipleNodesRequest.FactoryForDeserialization, this);
227
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostCoresRequest, TaskHostCoresRequest.FactoryForDeserialization, this);
228
(this as
INodePacketFactory
).RegisterPacketHandler(NodePacketType.TaskHostBuildRequest, TaskHostBuildRequest.FactoryForDeserialization, this);
parent\Shared\INodeEndpoint.cs (2)
87
void Listen(
INodePacketFactory
factory);
93
void Connect(
INodePacketFactory
factory);
parent\Shared\NodeEndpointOutOfProcBase.cs (3)
97
private
INodePacketFactory
_packetFactory;
190
public void Listen(
INodePacketFactory
factory)
203
public void Connect(
INodePacketFactory
factory)