@Inject ErrorsAndWarningsBlock(ViewContext ctx, Configuration conf) { super(ctx); // default is to show all errors and warnings cutoffPeriodSeconds = Time.now() / 1000; String value = ctx.requestContext().get("cutoff", ""); try { cutoffPeriodSeconds = Integer.parseInt(value); if (cutoffPeriodSeconds <= 0) { cutoffPeriodSeconds = Time.now() / 1000; } } catch (NumberFormatException ne) { cutoffPeriodSeconds = Time.now() / 1000; } adminAclsManager = new AdminACLsManager(conf); }
@Test public void testAppAttemptPageNaturalSortType() throws Exception { Injector injector = WebAppTests.createMockInjector(ApplicationBaseProtocol.class, mockApplicationHistoryClientService(1, 1, 5)); AppAttemptPage appAttemptPageInstance = injector.getInstance(AppAttemptPage.class); appAttemptPageInstance.render(); WebAppTests.flushOutput(injector); Map<String, String> moreParams = appAttemptPageInstance.context().requestContext().moreParams(); String tableColumnsMeta = moreParams.get("ui.dataTables.containers.init"); Assert.assertTrue(tableColumnsMeta.indexOf("natural") != -1); }
@Test public void testAPPViewNaturalSortType() throws Exception { Injector injector = WebAppTests.createMockInjector(ApplicationBaseProtocol.class, mockApplicationHistoryClientService(5, 1, 1)); AHSView ahsViewInstance = injector.getInstance(AHSView.class); ahsViewInstance.render(); WebAppTests.flushOutput(injector); Map<String, String> moreParams = ahsViewInstance.context().requestContext().moreParams(); String appTableColumnsMeta = moreParams.get("ui.dataTables.apps.init"); Assert.assertTrue(appTableColumnsMeta.indexOf("natural") != -1); }
WebAppTests.flushOutput(injector); Map<String, String> moreParams = rmViewInstance.context().requestContext().moreParams(); String appsTableColumnsMeta = moreParams.get("ui.dataTables.apps.init"); Assert.assertTrue(appsTableColumnsMeta.indexOf("natural") != -1);
@Test public void testView() { Injector injector = WebAppTests.createMockInjector(RMContext.class, mockRMContext(15, 1, 2, 8*GiB), new Module() { @Override public void configure(Binder binder) { try { ResourceManager mockRm = mockRm(3, 1, 2, 8*GiB); binder.bind(ResourceManager.class).toInstance(mockRm); } catch (IOException e) { throw new IllegalStateException(e); } } }); RmView rmViewInstance = injector.getInstance(RmView.class); rmViewInstance.set(YarnWebParams.APP_STATE, YarnApplicationState.RUNNING.toString()); rmViewInstance.render(); WebAppTests.flushOutput(injector); rmViewInstance.set(YarnWebParams.APP_STATE, StringHelper.cjoin( YarnApplicationState.ACCEPTED.toString(), YarnApplicationState.RUNNING.toString())); rmViewInstance.render(); WebAppTests.flushOutput(injector); Map<String, String> moreParams = rmViewInstance.context().requestContext().moreParams(); String appsTableColumnsMeta = moreParams.get("ui.dataTables.apps.init"); Assert.assertTrue(appsTableColumnsMeta.indexOf("natural") != -1); }
public Map<String, String> moreParams() { return context().requestContext().moreParams(); }
public HttpServletRequest request() { return context().requestContext().getRequest(); }
public Injector injector() { return context().requestContext().injector; }
@Test public void testAppPageNaturalSortType() throws Exception { Injector injector = WebAppTests.createMockInjector(ApplicationBaseProtocol.class, mockApplicationHistoryClientService(1, 5, 1)); AppPage appPageInstance = injector.getInstance(AppPage.class); appPageInstance.render(); WebAppTests.flushOutput(injector); Map<String, String> moreParams = appPageInstance.context().requestContext().moreParams(); String attemptsTableColumnsMeta = moreParams.get("ui.dataTables.attempts.init"); Assert.assertTrue(attemptsTableColumnsMeta.indexOf("natural") != -1); }
public HttpServletResponse response() { return context().requestContext().response; }
public boolean inDevMode() { return context().requestContext().devMode; }
public int status() { return context().requestContext().status; }
public Throwable error() { return context().requestContext().error; }
/** * Get the cookies * @return the cookies map */ public Map<String, Cookie> cookies() { return context().requestContext().cookies(); }