public IList <QueueUserACLInfo> GetQueueUserAclInfo(UserGroupInformation unused) { QueueUserACLInfo queueUserAclInfo = Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.Fifo.FifoScheduler .recordFactory.NewRecordInstance <QueueUserACLInfo>(); queueUserAclInfo.SetQueueName(Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.Fifo.FifoScheduler .DefaultQueueName); queueUserAclInfo.SetUserAcls(Arrays.AsList(QueueACL.Values())); return(Sharpen.Collections.SingletonList(queueUserAclInfo)); }
public virtual IList <QueueUserACLInfo> CreateFakeQueueUserACLInfoList() { IList <QueueACL> queueACL = new AList <QueueACL>(); queueACL.AddItem(QueueACL.SubmitApplications); QueueUserACLInfo info = QueueUserACLInfo.NewInstance("root", queueACL); IList <QueueUserACLInfo> infos = new AList <QueueUserACLInfo>(); infos.AddItem(info); return(infos); }
public override IList <QueueUserACLInfo> GetQueueUserAclInfo(UserGroupInformation user) { QueueUserACLInfo userAclInfo = recordFactory.NewRecordInstance <QueueUserACLInfo>( ); IList <QueueACL> operations = new AList <QueueACL>(); foreach (QueueACL operation in QueueACL.Values()) { if (HasAccess(operation, user)) { operations.AddItem(operation); } } userAclInfo.SetQueueName(GetQueueName()); userAclInfo.SetUserAcls(operations); return(Sharpen.Collections.SingletonList(userAclInfo)); }
private QueueUserACLInfo GetUserAclInfo(UserGroupInformation user) { lock (this) { QueueUserACLInfo userAclInfo = recordFactory.NewRecordInstance <QueueUserACLInfo>( ); IList <QueueACL> operations = new AList <QueueACL>(); foreach (QueueACL operation in QueueACL.Values()) { if (HasAccess(operation, user)) { operations.AddItem(operation); } } userAclInfo.SetQueueName(GetQueueName()); userAclInfo.SetUserAcls(operations); return(userAclInfo); } }
private YarnProtos.QueueUserACLInfoProto ConvertToProtoFormat(QueueUserACLInfo t) { return(((QueueUserACLInfoPBImpl)t).GetProto()); }