/// <exception cref="System.Exception"/> private static void PrepareTimelineStore(TimelineStore store, int scale) { for (int i = 1; i <= scale; ++i) { TimelineEntities entities = new TimelineEntities(); ApplicationId appId = ApplicationId.NewInstance(0, i); if (i == 2) { entities.AddEntity(CreateApplicationTimelineEntity(appId, true, false, false)); } else { entities.AddEntity(CreateApplicationTimelineEntity(appId, false, false, false)); } store.Put(entities); for (int j = 1; j <= scale; ++j) { entities = new TimelineEntities(); ApplicationAttemptId appAttemptId = ApplicationAttemptId.NewInstance(appId, j); entities.AddEntity(CreateAppAttemptTimelineEntity(appAttemptId)); store.Put(entities); for (int k = 1; k <= scale; ++k) { entities = new TimelineEntities(); ContainerId containerId = ContainerId.NewContainerId(appAttemptId, k); entities.AddEntity(CreateContainerEntity(containerId)); store.Put(entities); } } } }
public static void PrepareStore() { store = CreateStore(Scale); TimelineEntities entities = new TimelineEntities(); entities.AddEntity(CreateApplicationTimelineEntity(ApplicationId.NewInstance(0, Scale + 1), true, true, false)); entities.AddEntity(CreateApplicationTimelineEntity(ApplicationId.NewInstance(0, Scale + 2), true, false, true)); store.Put(entities); }
/// <exception cref="System.Exception"/> protected override void ServiceInit(Configuration conf) { TimelineDomain domain = store.GetDomain("DEFAULT"); // it is okay to reuse an existing domain even if it was created by another // user of the timeline server before, because it allows everybody to access. if (domain == null) { // create a default domain, which allows everybody to access and modify // the entities in it. domain = new TimelineDomain(); domain.SetId(DefaultDomainId); domain.SetDescription("System Default Domain"); domain.SetOwner(UserGroupInformation.GetCurrentUser().GetShortUserName()); domain.SetReaders("*"); domain.SetWriters("*"); store.Put(domain); } base.ServiceInit(conf); }