Exemple #1
0
 /// <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);
             }
         }
     }
 }
Exemple #2
0
        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);
        }