/// <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(); }
public AHSWebApp(TimelineDataManager timelineDataManager, ApplicationHistoryClientService historyClientService) { this.timelineDataManager = timelineDataManager; this.historyClientService = historyClientService; }