public NMTokenIdentifier(ApplicationAttemptId appAttemptId, NodeId nodeId, string applicationSubmitter, int masterKeyId) { YarnSecurityTokenProtos.NMTokenIdentifierProto.Builder builder = YarnSecurityTokenProtos.NMTokenIdentifierProto .NewBuilder(); if (appAttemptId != null) { builder.SetAppAttemptId(((ApplicationAttemptIdPBImpl)appAttemptId).GetProto()); } if (nodeId != null) { builder.SetNodeId(((NodeIdPBImpl)nodeId).GetProto()); } builder.SetAppSubmitter(applicationSubmitter); builder.SetKeyId(masterKeyId); proto = ((YarnSecurityTokenProtos.NMTokenIdentifierProto)builder.Build()); }
/// <exception cref="System.IO.IOException"/> public override void ReadFields(DataInput @in) { proto = YarnSecurityTokenProtos.NMTokenIdentifierProto.ParseFrom((DataInputStream )@in); }