public ClientToAMTokenIdentifier(ApplicationAttemptId id, string client) { // TODO: Add more information in the tokenID such that it is not // transferrable, more secure etc. YarnSecurityTokenProtos.ClientToAMTokenIdentifierProto.Builder builder = YarnSecurityTokenProtos.ClientToAMTokenIdentifierProto .NewBuilder(); if (id != null) { builder.SetAppAttemptId(((ApplicationAttemptIdPBImpl)id).GetProto()); } if (client != null) { builder.SetClientName(client); } proto = ((YarnSecurityTokenProtos.ClientToAMTokenIdentifierProto)builder.Build()); }
/// <exception cref="System.IO.IOException"/> public override void ReadFields(DataInput @in) { proto = YarnSecurityTokenProtos.ClientToAMTokenIdentifierProto.ParseFrom((DataInputStream )@in); }