Beispiel #1
0
        /// <exception cref="System.Exception"/>
        internal virtual ApplicationHistoryClientService MockApplicationHistoryClientService
            (int numApps, int numAppAttempts, int numContainers)
        {
            ApplicationHistoryManager ahManager = new TestAHSWebApp.MockApplicationHistoryManagerImpl
                                                      (this, store);
            ApplicationHistoryClientService historyClientService = new ApplicationHistoryClientService
                                                                       (ahManager);

            for (int i = 1; i <= numApps; ++i)
            {
                ApplicationId appId = ApplicationId.NewInstance(0, i);
                WriteApplicationStartData(appId);
                for (int j = 1; j <= numAppAttempts; ++j)
                {
                    ApplicationAttemptId appAttemptId = ApplicationAttemptId.NewInstance(appId, j);
                    WriteApplicationAttemptStartData(appAttemptId);
                    for (int k = 1; k <= numContainers; ++k)
                    {
                        ContainerId containerId = ContainerId.NewContainerId(appAttemptId, k);
                        WriteContainerStartData(containerId);
                        WriteContainerFinishData(containerId);
                    }
                    WriteApplicationAttemptFinishData(appAttemptId);
                }
                WriteApplicationFinishData(appId);
            }
            return(historyClientService);
        }
        public static void SetupClass()
        {
            Configuration conf  = new YarnConfiguration();
            TimelineStore store = TestApplicationHistoryManagerOnTimelineStore.CreateStore(MaxApps
                                                                                           );
            TimelineACLsManager aclsManager = new TimelineACLsManager(conf);
            TimelineDataManager dataManager = new TimelineDataManager(store, aclsManager);

            conf.SetBoolean(YarnConfiguration.YarnAclEnable, true);
            conf.Set(YarnConfiguration.YarnAdminAcl, "foo");
            ApplicationACLsManager appAclsManager = new ApplicationACLsManager(conf);
            ApplicationHistoryManagerOnTimelineStore historyManager = new ApplicationHistoryManagerOnTimelineStore
                                                                          (dataManager, appAclsManager);

            historyManager.Init(conf);
            historyClientService = new _ApplicationHistoryClientService_98(historyManager);
            // Do Nothing
            historyClientService.Init(conf);
            historyClientService.Start();
        }
Beispiel #3
0
 public AHSWebApp(TimelineDataManager timelineDataManager, ApplicationHistoryClientService
                  historyClientService)
 {
     this.timelineDataManager  = timelineDataManager;
     this.historyClientService = historyClientService;
 }