コード例 #1
0
ファイル: BondMasterServer.cs プロジェクト: jmarolf/BuildXL
        /// <inheritdoc/>
        public override void Notify(Request <WorkerNotificationArgs, Void> call)
        {
            BondServiceHelper.HandleRequest(call, (message) =>
            {
                var openBondMessage = message.ToOpenBond();

                m_masterService.ReceivedWorkerNotificationAsync(openBondMessage);
            });
        }
コード例 #2
0
ファイル: BondMasterServer.cs プロジェクト: jmarolf/BuildXL
        /// <inheritdoc/>
        public override void AttachCompleted(Request <AttachCompletionInfo, Void> call)
        {
            BondServiceHelper.HandleRequest(call, (message) =>
            {
                var openBondMessage = message.ToOpenBond();

                m_masterService.AttachCompleted(openBondMessage);
            });
        }
コード例 #3
0
ファイル: BondWorkerServer.cs プロジェクト: kittinap/kunnjae
        /// <summary>
        /// Exits the pips from the request
        /// </summary>
        public override void ExecutePips(Request <PipBuildRequest, Void> call)
        {
            BondServiceHelper.HandleRequest(call, (message) =>
            {
                var openBondMessage = message.ToOpenBond();

                m_workerService.ExecutePipsCore(openBondMessage);
            });
        }
コード例 #4
0
ファイル: BondWorkerServer.cs プロジェクト: kittinap/kunnjae
        /// <summary>
        /// Initiates the worker with information about the build and returns data about the worker
        /// </summary>
        public override void Attach(Request <BuildStartData, Void> call)
        {
            BondServiceHelper.HandleRequest(call, (message) =>
            {
                var openBondMessage = message.ToOpenBond();

                m_workerService.AttachCore(openBondMessage);
            });
        }
コード例 #5
0
ファイル: BondMasterServer.cs プロジェクト: jmarolf/BuildXL
 /// <inheritdoc/>
 public override void Heartbeat(Request <RpcMessageBase, Void> call)
 {
     BondServiceHelper.HandleRequest(call, req => { });
 }
コード例 #6
0
ファイル: BondWorkerServer.cs プロジェクト: kittinap/kunnjae
 /// <summary>
 /// Heartbeat
 /// </summary>
 public override void Heartbeat(Request <RpcMessageBase, Void> call)
 {
     m_workerService.SetLastHeartbeatTimestamp();
     BondServiceHelper.HandleRequest(call, req => new Void());
 }