Ejemplo n.º 1
0
 public NMController(Configuration nmConf, Controller.RequestContext requestContext
                     , Context nmContext)
     : base(requestContext)
 {
     this.nmContext = nmContext;
     this.nmConf    = nmConf;
 }
Ejemplo n.º 2
0
        public virtual void SetUp()
        {
            AppContext context = Org.Mockito.Mockito.Mock <AppContext>();

            Org.Mockito.Mockito.When(context.GetApplicationID()).ThenReturn(ApplicationId.NewInstance
                                                                                (0, 0));
            Org.Mockito.Mockito.When(context.GetApplicationName()).ThenReturn("AppName");
            Org.Mockito.Mockito.When(context.GetUser()).ThenReturn("User");
            Org.Mockito.Mockito.When(context.GetStartTime()).ThenReturn(Runtime.CurrentTimeMillis
                                                                            ());
            job = Org.Mockito.Mockito.Mock <Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job>();
            Task task = Org.Mockito.Mockito.Mock <Task>();

            Org.Mockito.Mockito.When(job.GetTask(Any <TaskId>())).ThenReturn(task);
            JobId jobID = MRApps.ToJobID("job_01_01");

            Org.Mockito.Mockito.When(context.GetJob(jobID)).ThenReturn(job);
            Org.Mockito.Mockito.When(job.CheckAccess(Any <UserGroupInformation>(), Any <JobACL>
                                                         ())).ThenReturn(true);
            Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app = new Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App
                                                                    (context);
            Configuration configuration = new Configuration();

            ctx           = Org.Mockito.Mockito.Mock <Controller.RequestContext>();
            appController = new AppControllerForTest(app, configuration, ctx);
            appController.GetProperty()[AMParams.JobId]  = "job_01_01";
            appController.GetProperty()[AMParams.TaskId] = "task_01_01_m01_01";
        }
Ejemplo n.º 3
0
 internal MyController(MyApp app, Controller.RequestContext ctx)
     : base(ctx)
 {
     // Note this is static so it can be in any files.
     // The app injection is optional
     this.app = app;
 }
Ejemplo n.º 4
0
 protected internal AppController(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app
                                  , Configuration conf, Controller.RequestContext ctx, string title)
     : base(ctx)
 {
     this.app = app;
     Set(AppId, app.context.GetApplicationID().ToString());
     Set(RmWeb, Joiner.Join(MRWebAppUtil.GetYARNWebappScheme(), WebAppUtils.GetResolvedRMWebAppURLWithoutScheme
                                (conf, MRWebAppUtil.GetYARNHttpPolicy())));
 }
Ejemplo n.º 5
0
 protected internal AppController(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app
                                  , Configuration conf, Controller.RequestContext ctx)
     : this(app, conf, ctx, "am")
 {
 }
Ejemplo n.º 6
0
 internal HsController(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app, Configuration
                       conf, Controller.RequestContext ctx)
     : base(app, conf, ctx, "History")
 {
 }
Ejemplo n.º 7
0
 internal AHSController(Controller.RequestContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 8
0
 internal HsControllerForTest(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app, Configuration
                              configuration, Controller.RequestContext ctx)
     : base(app, configuration, ctx)
 {
 }
Ejemplo n.º 9
0
        public virtual void TestHsController()
        {
            AppContext    ctx   = Org.Mockito.Mockito.Mock <AppContext>();
            ApplicationId appId = ApplicationIdPBImpl.NewInstance(0, 5);

            Org.Mockito.Mockito.When(ctx.GetApplicationID()).ThenReturn(appId);
            AppForTest    app    = new AppForTest(ctx);
            Configuration config = new Configuration();

            Controller.RequestContext requestCtx = Org.Mockito.Mockito.Mock <Controller.RequestContext
                                                                             >();
            TestBlocks.HsControllerForTest controller = new TestBlocks.HsControllerForTest(app
                                                                                           , config, requestCtx);
            controller.Index();
            NUnit.Framework.Assert.AreEqual("JobHistory", controller.Get(Params.Title, string.Empty
                                                                         ));
            NUnit.Framework.Assert.AreEqual(typeof(HsJobPage), controller.JobPage());
            NUnit.Framework.Assert.AreEqual(typeof(HsCountersPage), controller.CountersPage()
                                            );
            NUnit.Framework.Assert.AreEqual(typeof(HsTasksPage), controller.TasksPage());
            NUnit.Framework.Assert.AreEqual(typeof(HsTaskPage), controller.TaskPage());
            NUnit.Framework.Assert.AreEqual(typeof(HsAttemptsPage), controller.AttemptsPage()
                                            );
            controller.Set(AMParams.JobId, "job_01_01");
            controller.Set(AMParams.TaskId, "task_01_01_m01_01");
            controller.Set(AMParams.TaskType, "m");
            controller.Set(AMParams.AttemptState, "State");
            Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = Org.Mockito.Mockito.Mock <Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job
                                                                                       >();
            Task task = Org.Mockito.Mockito.Mock <Task>();

            Org.Mockito.Mockito.When(job.GetTask(Matchers.Any <TaskId>())).ThenReturn(task);
            JobId jobID = MRApps.ToJobID("job_01_01");

            Org.Mockito.Mockito.When(ctx.GetJob(jobID)).ThenReturn(job);
            Org.Mockito.Mockito.When(job.CheckAccess(Matchers.Any <UserGroupInformation>(), Matchers.Any
                                                     <JobACL>())).ThenReturn(true);
            controller.Job();
            NUnit.Framework.Assert.AreEqual(typeof(HsJobPage), controller.GetClazz());
            controller.JobCounters();
            NUnit.Framework.Assert.AreEqual(typeof(HsCountersPage), controller.GetClazz());
            controller.TaskCounters();
            NUnit.Framework.Assert.AreEqual(typeof(HsCountersPage), controller.GetClazz());
            controller.Tasks();
            NUnit.Framework.Assert.AreEqual(typeof(HsTasksPage), controller.GetClazz());
            controller.Task();
            NUnit.Framework.Assert.AreEqual(typeof(HsTaskPage), controller.GetClazz());
            controller.Attempts();
            NUnit.Framework.Assert.AreEqual(typeof(HsAttemptsPage), controller.GetClazz());
            NUnit.Framework.Assert.AreEqual(typeof(HsConfPage), controller.ConfPage());
            NUnit.Framework.Assert.AreEqual(typeof(HsAboutPage), controller.AboutPage());
            controller.About();
            NUnit.Framework.Assert.AreEqual(typeof(HsAboutPage), controller.GetClazz());
            controller.Logs();
            NUnit.Framework.Assert.AreEqual(typeof(HsLogsPage), controller.GetClazz());
            controller.Nmlogs();
            NUnit.Framework.Assert.AreEqual(typeof(AggregatedLogsPage), controller.GetClazz()
                                            );
            NUnit.Framework.Assert.AreEqual(typeof(HsSingleCounterPage), controller.SingleCounterPage
                                                ());
            controller.SingleJobCounter();
            NUnit.Framework.Assert.AreEqual(typeof(HsSingleCounterPage), controller.GetClazz(
                                                ));
            controller.SingleTaskCounter();
            NUnit.Framework.Assert.AreEqual(typeof(HsSingleCounterPage), controller.GetClazz(
                                                ));
        }
Ejemplo n.º 10
0
 protected internal AppControllerForTest(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App
                                         app, Configuration configuration, Controller.RequestContext ctx)
     : base(app, configuration, ctx)
 {
     writer = new PrintWriter(data);
 }