Exemplo n.º 1
0
        public virtual AdminACLsManager SetAdminACLsManager(AdminACLsManager adminAclsManager
                                                            )
        {
            AdminACLsManager oldAdminACLsManager = this.adminAclsManager;

            this.adminAclsManager = adminAclsManager;
            return(oldAdminACLsManager);
        }
        public virtual void TestGetEntitiesAclEnabled()
        {
            AdminACLsManager oldAdminACLsManager = aclsManager.SetAdminACLsManager(adminACLsManager
                                                                                   );

            try
            {
                TimelineEntities entities = dataManaer.GetEntities("ACL_ENTITY_TYPE_1", null, null
                                                                   , null, null, null, null, 1l, null, UserGroupInformation.CreateUserForTesting("owner_1"
                                                                                                                                                 , new string[] { "group1" }));
                NUnit.Framework.Assert.AreEqual(1, entities.GetEntities().Count);
                NUnit.Framework.Assert.AreEqual("ACL_ENTITY_ID_11", entities.GetEntities()[0].GetEntityId
                                                    ());
            }
            finally
            {
                aclsManager.SetAdminACLsManager(oldAdminACLsManager);
            }
        }
        public virtual void Setup()
        {
            fsPath = new FilePath("target", this.GetType().Name + "-tmpDir").GetAbsoluteFile(
                );
            fsContext = FileContext.GetLocalFSFileContext();
            fsContext.Delete(new Path(fsPath.GetAbsolutePath()), true);
            Configuration conf = new YarnConfiguration();

            conf.Set(YarnConfiguration.TimelineServiceLeveldbPath, fsPath.GetAbsolutePath());
            conf.SetBoolean(YarnConfiguration.TimelineServiceTtlEnable, false);
            store = new LeveldbTimelineStore();
            store.Init(conf);
            store.Start();
            LoadTestEntityData();
            LoadVerificationEntityData();
            LoadTestDomainData();
            conf.SetBoolean(YarnConfiguration.YarnAclEnable, false);
            aclsManager = new TimelineACLsManager(conf);
            dataManaer  = new TimelineDataManager(store, aclsManager);
            conf.SetBoolean(YarnConfiguration.YarnAclEnable, true);
            conf.Set(YarnConfiguration.YarnAdminAcl, "admin");
            adminACLsManager = new AdminACLsManager(conf);
        }
Exemplo n.º 4
0
 public TimelineACLsManager(Configuration conf)
 {
     this.adminAclsManager = new AdminACLsManager(conf);
     aclExts = Sharpen.Collections.SynchronizedMap(new LRUMap(DomainAccessEntryCacheSize
                                                              ));
 }
Exemplo n.º 5
0
 public ApplicationACLsManager(Configuration conf)
 {
     this.conf             = conf;
     this.adminAclsManager = new AdminACLsManager(this.conf);
 }