public NMController(Configuration nmConf, Controller.RequestContext requestContext , Context nmContext) : base(requestContext) { this.nmContext = nmContext; this.nmConf = nmConf; }
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"; }
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; }
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()))); }
protected internal AppController(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app , Configuration conf, Controller.RequestContext ctx) : this(app, conf, ctx, "am") { }
internal HsController(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app, Configuration conf, Controller.RequestContext ctx) : base(app, conf, ctx, "History") { }
internal AHSController(Controller.RequestContext ctx) : base(ctx) { }
internal HsControllerForTest(Org.Apache.Hadoop.Mapreduce.V2.App.Webapp.App app, Configuration configuration, Controller.RequestContext ctx) : base(app, configuration, ctx) { }
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( )); }
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); }