1 interface inheriting from INodePacket
MSBuild (1)
ITaskHostCallbackPacket.cs (1)
11internal interface ITaskHostCallbackPacket : INodePacket
10 implementations of INodePacket
MSBuild (10)
LogMessagePacketBase.cs (1)
255internal class LogMessagePacketBase : INodePacket
NodeBuildComplete.cs (1)
13internal class NodeBuildComplete : INodePacket
NodeShutdown.cs (1)
36internal class NodeShutdown : INodePacket
TaskHostConfiguration.cs (1)
19internal class TaskHostConfiguration : INodePacket
TaskHostCoresRequest.cs (1)
11internal class TaskHostCoresRequest : INodePacket, ITaskHostCallbackPacket
TaskHostCoresResponse.cs (1)
11internal class TaskHostCoresResponse : INodePacket, ITaskHostCallbackPacket
TaskHostIsRunningMultipleNodesRequest.cs (1)
9internal class TaskHostIsRunningMultipleNodesRequest : INodePacket, ITaskHostCallbackPacket
TaskHostIsRunningMultipleNodesResponse.cs (1)
9internal class TaskHostIsRunningMultipleNodesResponse : INodePacket, ITaskHostCallbackPacket
TaskHostTaskCancelled.cs (1)
11internal class TaskHostTaskCancelled : INodePacket
TaskHostTaskComplete.cs (1)
53internal class TaskHostTaskComplete : INodePacket
39 references to INodePacket
MSBuild (39)
INodeEndpoint.cs (2)
21internal delegate void DataReceivedDelegate(INodeEndpoint endpoint, INodePacket packet); 104void SendData(INodePacket packet);
INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator); 57void RoutePacket(int nodeId, INodePacket packet);
INodePacketHandler.cs (1)
19void PacketReceived(int node, INodePacket packet);
NodeEndpointOutOfProcBase.cs (7)
104private ConcurrentQueue<INodePacket> _packetQueue; 200public void SendData(INodePacket packet) 330private void EnqueuePacket(INodePacket packet) 352_packetQueue = new ConcurrentQueue<INodePacket>(); 368ConcurrentQueue<INodePacket> localPacketQueue = _packetQueue; 614ConcurrentQueue<INodePacket> localPacketQueue, 754INodePacket packet;
NodePacketFactory.cs (5)
58INodePacket packet = record.DeserializePacket(translator); 65public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 79public void RoutePacket(int nodeId, INodePacket packet) 119public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator); 124public void RoutePacket(int nodeId, INodePacket packet) => _handler.PacketReceived(nodeId, packet);
OutOfProcTaskHostNode.cs (14)
80private Queue<INodePacket> _receivedPackets; 183private readonly ConcurrentDictionary<int, TaskCompletionSource<INodePacket>> _pendingCallbackRequests = new(); 213_receivedPackets = new Queue<INodePacket>(); 648public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 658public void RoutePacket(int nodeId, INodePacket packet) 673public void PacketReceived(int node, INodePacket packet) 718INodePacket packet = null; 759private void HandlePacket(INodePacket packet) 785private void HandleCallbackResponse(INodePacket packet) 795if (_pendingCallbackRequests.TryRemove(callbackPacket.RequestId, out TaskCompletionSource<INodePacket> tcs)) 828where TResponse : class, INodePacket 833var tcs = new TaskCompletionSource<INodePacket>(TaskCreationOptions.RunContinuationsAsynchronously); 844INodePacket response = tcs.Task.GetAwaiter().GetResult(); 1023if (_pendingCallbackRequests.TryRemove(kvp.Key, out TaskCompletionSource<INodePacket> tcs))
TaskHostConfiguration.cs (1)
532internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostCoresRequest.cs (1)
52internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostCoresResponse.cs (1)
46internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostIsRunningMultipleNodesRequest.cs (1)
30internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostIsRunningMultipleNodesResponse.cs (1)
40internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostTaskCancelled.cs (1)
40internal static INodePacket FactoryForDeserialization(ITranslator translator)
TaskHostTaskComplete.cs (1)
258internal static INodePacket FactoryForDeserialization(ITranslator translator)