Example #1
0
        public virtual void TestNodeHeartbeatRequestPBImpl()
        {
            NodeHeartbeatRequestPBImpl original = new NodeHeartbeatRequestPBImpl();

            original.SetLastKnownContainerTokenMasterKey(GetMasterKey());
            original.SetLastKnownNMTokenMasterKey(GetMasterKey());
            original.SetNodeStatus(GetNodeStatus());
            NodeHeartbeatRequestPBImpl copy = new NodeHeartbeatRequestPBImpl(original.GetProto
                                                                                 ());

            NUnit.Framework.Assert.AreEqual(1, copy.GetLastKnownContainerTokenMasterKey().GetKeyId
                                                ());
            NUnit.Framework.Assert.AreEqual(1, copy.GetLastKnownNMTokenMasterKey().GetKeyId()
                                            );
            NUnit.Framework.Assert.AreEqual("localhost", copy.GetNodeStatus().GetNodeId().GetHost
                                                ());
        }
Example #2
0
        /// <exception cref="Com.Google.Protobuf.ServiceException"/>
        public virtual YarnServerCommonServiceProtos.NodeHeartbeatResponseProto NodeHeartbeat
            (RpcController controller, YarnServerCommonServiceProtos.NodeHeartbeatRequestProto
            proto)
        {
            NodeHeartbeatRequestPBImpl request = new NodeHeartbeatRequestPBImpl(proto);

            try
            {
                NodeHeartbeatResponse response = real.NodeHeartbeat(request);
                return(((NodeHeartbeatResponsePBImpl)response).GetProto());
            }
            catch (YarnException e)
            {
                throw new ServiceException(e);
            }
            catch (IOException e)
            {
                throw new ServiceException(e);
            }
        }