Я пытаюсь получить ввод от пользователя и передать его моему классу отображения, который я создал, но всякий раз, когда значение всегда инициализируется нулем, вместо того, чтобы использовать фактическое значение, введенное пользователем.
Как убедиться, что всякий раз, когда я получаю переменную, она всегда поддерживает одно и то же значение. Я заметил, что job1.setMapperClass (Parallel_for.class); создает экземпляр класса, следовательно, заставляя переменную повторно инициализировать ее первоначальное значение. Ниже приведена ссылка на два класса. Я пытаюсь получить значение раз из класса RunnerTool.
Ссылка на Java TestFor class
Ссылка на класс RunnerTool
// метод настройки в Mapper
@Override
public void setup(Context context) {
int defaultValue = 1;
times = context.getConfiguration().getInt("parallel_for_iteration", defaultValue );
LOG.info(context.getConfiguration().get("parallel_for_iteration") + " Actually name from the commandline");
LOG.info(times + " Actually number of iteration from the commandline");
}
// Класс RunnerTools
conf.setInt (ITERATION, times);