Java源码示例:org.apache.hadoop.yarn.webapp.View

示例1
public static <T> Injector testPage(Class<? extends View> page, Class<T> api,
                                    T impl, Map<String,String> params, Module... modules) {
  Injector injector = createMockInjector(api, impl, modules);
  View view = injector.getInstance(page);
  if(params != null) {
    for(Map.Entry<String, String> entry: params.entrySet()) {
      view.set(entry.getKey(), entry.getValue());
    }
  }
  view.render();
  flushOutput(injector);
  return injector;
}
 
示例2
public static <T> Injector testPage(Class<? extends View> page, Class<T> api,
                                    T impl, Map<String,String> params, Module... modules) {
  Injector injector = createMockInjector(api, impl, modules);
  View view = injector.getInstance(page);
  if(params != null) {
    for(Map.Entry<String, String> entry: params.entrySet()) {
      view.set(entry.getKey(), entry.getValue());
    }
  }
  view.render();
  flushOutput(injector);
  return injector;
}
 
示例3
protected Class<? extends View> jobPage() {
  return HsJobPage.class;
}
 
示例4
public static <T> Injector testPage(Class<? extends View> page, Class<T> api,
                                    T impl, Module... modules) {
  return testPage(page, api, impl, null, modules);
}
 
示例5
public static <T> Injector testPage(Class<? extends View> page) {
  return testPage(page, null, null);
}
 
示例6
/**
 * @return The class that will render the /job page
 */
protected Class<? extends View> jobPage() {
  return JobPage.class;
}
 
示例7
/**
 * @return the class that will render the /jobcounters page
 */
protected Class<? extends View> countersPage() {
  return CountersPage.class;
}
 
示例8
/**
 * @return the class that will render the /singlejobcounter page
 */
protected Class<? extends View> singleCounterPage() {
  return SingleCounterPage.class;
}
 
示例9
/**
 * @return the class that will render the /tasks page
 */
protected Class<? extends View> tasksPage() {
  return TasksPage.class;
}
 
示例10
/**
 * @return the class that will render the /task page
 */
protected Class<? extends View> taskPage() {
  return TaskPage.class;
}
 
示例11
/**
 * @return the class that will render the /attempts page
 */
protected Class<? extends View> attemptsPage() {
  return AttemptsPage.class;
}
 
示例12
/**
 * @return the page that will be used to render the /conf page
 */
protected Class<? extends View> confPage() {
  return JobConfPage.class;
}
 
示例13
@Override
protected Class<? extends View> jobPage() {
  return HsJobPage.class;
}
 
示例14
@Override
public Class<? extends View> countersPage() {
  return HsCountersPage.class;
}
 
示例15
@Override
protected Class<? extends View> tasksPage() {
  return HsTasksPage.class;
}
 
示例16
@Override
protected Class<? extends View> taskPage() {
  return HsTaskPage.class;
}
 
示例17
@Override
protected Class<? extends View> attemptsPage() {
  return HsAttemptsPage.class;
}
 
示例18
/**
 * @return the page that will be used to render the /conf page
 */
@Override
protected Class<? extends View> confPage() {
  return HsConfPage.class;
}
 
示例19
/**
 * @return the page about the current server.
 */
protected Class<? extends View> aboutPage() {
  return HsAboutPage.class;
}
 
示例20
@Override
protected Class<? extends View> singleCounterPage() {
  return HsSingleCounterPage.class;
}
 
示例21
protected void render(Class<? extends View> cls) {
  clazz = cls;
}
 
示例22
public static <T> Injector testPage(Class<? extends View> page, Class<T> api,
                                    T impl, Module... modules) {
  return testPage(page, api, impl, null, modules);
}
 
示例23
public static <T> Injector testPage(Class<? extends View> page) {
  return testPage(page, null, null);
}
 
示例24
/**
 * @return The class that will render the /job page
 */
protected Class<? extends View> jobPage() {
  return JobPage.class;
}
 
示例25
/**
 * @return the class that will render the /jobcounters page
 */
protected Class<? extends View> countersPage() {
  return CountersPage.class;
}
 
示例26
/**
 * @return the class that will render the /singlejobcounter page
 */
protected Class<? extends View> singleCounterPage() {
  return SingleCounterPage.class;
}
 
示例27
/**
 * @return the class that will render the /tasks page
 */
protected Class<? extends View> tasksPage() {
  return TasksPage.class;
}
 
示例28
/**
 * @return the class that will render the /task page
 */
protected Class<? extends View> taskPage() {
  return TaskPage.class;
}
 
示例29
/**
 * @return the class that will render the /attempts page
 */
protected Class<? extends View> attemptsPage() {
  return AttemptsPage.class;
}
 
示例30
/**
 * @return the page that will be used to render the /conf page
 */
protected Class<? extends View> confPage() {
  return JobConfPage.class;
}