Esempio n. 1
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostLoggingMessagesToHost(nodeId, buildEvents);
 }
Esempio n. 2
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.RecordNodeResponse(nodeId, shutdownLevel, totalTaskTime);
 }
Esempio 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);
 }
Esempio n. 4
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostBuildResultToHost(buildResult);
 }
Esempio n. 5
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostStatus(nodeId, nodeStatus, false);
 }
Esempio 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);
 }
Esempio 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");
 }
Esempio n. 8
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostStatus(nodeId, nodeStatus, false);
 }
Esempio n. 9
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostLoggingMessagesToHost(nodeId, buildEvents);
 }
Esempio n. 10
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.RecordNodeResponse(nodeId, shutdownLevel, totalTaskTime);
 }
Esempio n. 11
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     engineCallback.PostBuildResultToHost(buildResult);
 }
Esempio 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);
 }
Esempio 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);
 }
Esempio 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");
 }
Esempio n. 15
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.SetNodeProcessId(processId, nodeId);
 }
Esempio n. 16
0
 internal override void HostAction(IEngineCallback engineCallback, LocalNodeProvider nodeProvider, int nodeId)
 {
     nodeProvider.SetNodeProcessId(processId, nodeId);
 }
Esempio 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;
            }
        }