Exemplo n.º 1
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostLoggingMessagesToHost(nodeId, buildEvents);
 }
Exemplo n.º 2
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.RecordNodeResponse(nodeId, shutdownLevel, totalTaskTime);
 }
Exemplo n.º 3
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     entries = engineCallback.GetCachedEntriesFromHost(nodeId, this.names, this.scopeName, this.scopeProperties, this.scopeToolsVersion, this.cacheContentType);
 }
Exemplo n.º 4
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostBuildResultToHost(buildResult);
 }
Exemplo n.º 5
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostStatus(nodeId, nodeStatus, false);
 }
Exemplo n.º 6
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     exception = engineCallback.PostCacheEntriesToHost(nodeId, this.entries, this.scopeName, this.scopeProperties, this.scopeToolsVersion, this.cacheContentType);
 }
Exemplo n.º 7
0
 /// <summary>
 /// Appropriate action to take if this event is received on the parent process
 /// </summary>
 internal virtual void HostAction( IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId )
 {
     ErrorUtilities.VerifyThrow(false, "This description doesn't support this operation");
 }
Exemplo n.º 8
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostStatus(nodeId, nodeStatus, false);
 }
Exemplo n.º 9
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostLoggingMessagesToHost(nodeId, buildEvents);
 }
Exemplo n.º 10
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.RecordNodeResponse(nodeId, shutdownLevel, totalTaskTime);
 }
Exemplo n.º 11
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostBuildResultToHost(buildResult);
 }
Exemplo n.º 12
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     entries = engineCallback.GetCachedEntriesFromHost(nodeId, this.names, this.scopeName, this.scopeProperties, this.scopeToolsVersion, this.cacheContentType);
 }
Exemplo n.º 13
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     exception = engineCallback.PostCacheEntriesToHost(nodeId, this.entries, this.scopeName, this.scopeProperties, this.scopeToolsVersion, this.cacheContentType);
 }
Exemplo n.º 14
0
 /// <summary>
 /// Appropriate action to take if this event is received on the parent process
 /// </summary>
 internal virtual void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     ErrorUtilities.VerifyThrow(false, "This description doesn't support this operation");
 }
Exemplo n.º 15
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.SetNodeProcessId(processId, nodeId);
 }
Exemplo n.º 16
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.SetNodeProcessId(processId, nodeId);
 }
Exemplo n.º 17
0
        /// <summary>
        /// Initialize the local node provider
        /// Only happens on the parent node.
        /// </summary>
        private void InitializeLocalNodeProvider(ToolsetDefinitionLocations locations)
        {
            // Check if the local node provider has already been initialized
            if (initializedLocaLNodeProvider)
            {
                return;
            }

            // Don't register a local node provider if this is a child node engine
            if (!Router.ChildMode && numberOfCpus > 1)
            {
                LocalNodeProvider localNodeProvider = new LocalNodeProvider();


                string configuration = string.Empty;
                if (localNodeProviderParameters.EndsWith(";", StringComparison.OrdinalIgnoreCase))
                {
                    configuration = localNodeProviderParameters + "maxcpucount=" + Convert.ToString(numberOfCpus, CultureInfo.InvariantCulture);
                }
                else
                {
                    configuration = localNodeProviderParameters + ";maxcpucount=" + Convert.ToString(numberOfCpus, CultureInfo.InvariantCulture);
                }

                localNodeProvider.Initialize(configuration, engineCallback, engineGlobalProperties, locations, startupDirectory);
                this.nodeManager.RegisterNodeProvider(localNodeProvider);

                initializedLocaLNodeProvider = true;
            }
        }