コード例 #1
0
        /// <exception cref="System.Exception"/>
        public static RegisterNodeManagerResponse SerDe(RegisterNodeManagerResponse orig)
        {
            RegisterNodeManagerResponsePBImpl asPB = (RegisterNodeManagerResponsePBImpl)orig;

            YarnServerCommonServiceProtos.RegisterNodeManagerResponseProto proto = asPB.GetProto
                                                                                       ();
            ByteArrayOutputStream @out = new ByteArrayOutputStream();

            proto.WriteTo(@out);
            ByteArrayInputStream @in = new ByteArrayInputStream(@out.ToByteArray());

            YarnServerCommonServiceProtos.RegisterNodeManagerResponseProto.Builder cp = YarnServerCommonServiceProtos.RegisterNodeManagerResponseProto
                                                                                        .NewBuilder();
            cp.MergeFrom(@in);
            return(new RegisterNodeManagerResponsePBImpl(((YarnServerCommonServiceProtos.RegisterNodeManagerResponseProto
                                                           )cp.Build())));
        }
コード例 #2
0
        public virtual void TestRegisterNodeManagerResponsePBImpl()
        {
            RegisterNodeManagerResponsePBImpl original = new RegisterNodeManagerResponsePBImpl
                                                             ();

            original.SetContainerTokenMasterKey(GetMasterKey());
            original.SetNMTokenMasterKey(GetMasterKey());
            original.SetNodeAction(NodeAction.Normal);
            original.SetDiagnosticsMessage("testDiagnosticMessage");
            RegisterNodeManagerResponsePBImpl copy = new RegisterNodeManagerResponsePBImpl(original
                                                                                           .GetProto());

            NUnit.Framework.Assert.AreEqual(1, copy.GetContainerTokenMasterKey().GetKeyId());
            NUnit.Framework.Assert.AreEqual(1, copy.GetNMTokenMasterKey().GetKeyId());
            NUnit.Framework.Assert.AreEqual(NodeAction.Normal, copy.GetNodeAction());
            NUnit.Framework.Assert.AreEqual("testDiagnosticMessage", copy.GetDiagnosticsMessage
                                                ());
        }