test_class.declarator: LOG = LoggerFactory.getLogger(TestKijiMapReduceJobBuilder.class)
test_class.modifier: private static final
test_class.original_string: private static final Logger LOG = LoggerFactory.getLogger(TestKijiMapReduceJobBuilder.class);
test_class.type: Logger
test_class.var_name: LOG
test_class.declarator: mConf = null
test_class.modifier: private
test_class.original_string: private Configuration mConf = null;
test_class.type: Configuration
test_class.var_name: mConf
test_class.declarator: mTempDir = null
test_class.modifier: private
test_class.original_string: private File mTempDir = null;
test_class.type: File
test_class.var_name: mTempDir
test_class.file: kiji-mapreduce/src/test/java/org/kiji/mapreduce/TestKijiMapReduceJobBuilder.java
test_class.identifier: TestKijiMapReduceJobBuilder
test_case.body: @Test
    public void testBuild() throws Exception {
      final KijiMapReduceJob job = KijiMapReduceJobBuilder.create()
          .withConf(mConf)
          .withInput(MapReduceJobInputs.newTextMapReduceJobInput(new Path("/path/to/my/input")))
          .withMapper(MyMapper.class)
          .withReducer(MyReducer.class)
          .withOutput(MapReduceJobOutputs.newTextMapReduceJobOutput(
              new Path("/path/to/my/output"), 16))
          .build();
  
      final Job hadoopJob = job.getHadoopJob();
      assertEquals(TextInputFormat.class, hadoopJob.getInputFormatClass());
      assertEquals(MyMapper.class, hadoopJob.getMapperClass());
      assertEquals(MyReducer.class, hadoopJob.getReducerClass());
      assertEquals(16, hadoopJob.getNumReduceTasks());
      assertEquals(TextOutputFormat.class, hadoopJob.getOutputFormatClass());
  
      // KeyValueStore-specific checks here.
      Configuration confOut = hadoopJob.getConfiguration();
      assertEquals(2, confOut.getInt(KeyValueStoreConfigSerializer.CONF_KEY_VALUE_STORE_COUNT, 0));
      assertEquals(EmptyKeyValueStore.class.getName(),
          confOut.get(KeyValueStoreConfiguration.KEY_VALUE_STORE_NAMESPACE + "0."
          + KeyValueStoreConfigSerializer.CONF_CLASS));
      assertEquals("mapperMap",
          confOut.get(KeyValueStoreConfiguration.KEY_VALUE_STORE_NAMESPACE + "0."
          + KeyValueStoreConfigSerializer.CONF_NAME));
      assertEquals(EmptyKeyValueStore.class.getName(),
          confOut.get(KeyValueStoreConfiguration.KEY_VALUE_STORE_NAMESPACE + "1."
          + KeyValueStoreConfigSerializer.CONF_CLASS));
      assertEquals("reducerMap",
          confOut.get(KeyValueStoreConfiguration.KEY_VALUE_STORE_NAMESPACE + "1."
          + KeyValueStoreConfigSerializer.CONF_NAME));
    }
test_case.class_method_signature: TestKijiMapReduceJobBuilder.testBuild()
test_case.full_signature: @Test public void testBuild()
test_case.identifier: testBuild
test_case.invocations: build withOutput withReducer withMapper withInput withConf create newTextMapReduceJobInput newTextMapReduceJobOutput getHadoopJob assertEquals getInputFormatClass assertEquals getMapperClass assertEquals getReducerClass assertEquals getNumReduceTasks assertEquals getOutputFormatClass getConfiguration assertEquals getInt assertEquals getName get assertEquals get assertEquals getName get assertEquals get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBuild()
focal_class.declarator: LOG = LoggerFactory.getLogger(KijiMapReduceJobBuilder.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOG = LoggerFactory.getLogger(KijiMapReduceJobBuilder.class);
focal_class.type: Logger
focal_class.var_name: LOG
focal_class.declarator: mMapperClass
focal_class.modifier: @SuppressWarnings("rawtypes")
    private
focal_class.original_string: @SuppressWarnings("rawtypes")
    private Class<? extends KijiMapper> mMapperClass;
focal_class.type: Class<? extends KijiMapper>
focal_class.var_name: mMapperClass
focal_class.declarator: mCombinerClass
focal_class.modifier: @SuppressWarnings("rawtypes")
    private
focal_class.original_string: @SuppressWarnings("rawtypes")
    private Class<? extends KijiReducer> mCombinerClass;
focal_class.type: Class<? extends KijiReducer>
focal_class.var_name: mCombinerClass
focal_class.declarator: mReducerClass
focal_class.modifier: @SuppressWarnings("rawtypes")
    private
focal_class.original_string: @SuppressWarnings("rawtypes")
    private Class<? extends KijiReducer> mReducerClass;
focal_class.type: Class<? extends KijiReducer>
focal_class.var_name: mReducerClass
focal_class.declarator: mMapper
focal_class.modifier: private
focal_class.original_string: private KijiMapper<?, ?, ?, ?> mMapper;
focal_class.type: KijiMapper<?, ?, ?, ?>
focal_class.var_name: mMapper
focal_class.declarator: mCombiner
focal_class.modifier: private
focal_class.original_string: private KijiReducer<?, ?, ?, ?> mCombiner;
focal_class.type: KijiReducer<?, ?, ?, ?>
focal_class.var_name: mCombiner
focal_class.declarator: mReducer
focal_class.modifier: private
focal_class.original_string: private KijiReducer<?, ?, ?, ?> mReducer;
focal_class.type: KijiReducer<?, ?, ?, ?>
focal_class.var_name: mReducer
focal_class.declarator: mJobInput
focal_class.modifier: private
focal_class.original_string: private MapReduceJobInput mJobInput;
focal_class.type: MapReduceJobInput
focal_class.var_name: mJobInput
focal_class.file: kiji-mapreduce/src/main/java/org/kiji/mapreduce/KijiMapReduceJobBuilder.java
focal_class.identifier: KijiMapReduceJobBuilder
focal_class.class_method_signature: KijiMapReduceJobBuilder.KijiMapReduceJobBuilder()
focal_class.full_signature: private  KijiMapReduceJobBuilder()
focal_class.identifier: KijiMapReduceJobBuilder
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  KijiMapReduceJobBuilder()
focal_class.class_method_signature: KijiMapReduceJobBuilder.create()
focal_class.full_signature: public static KijiMapReduceJobBuilder create()
focal_class.identifier: create
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: KijiMapReduceJobBuilder
focal_class.signature: KijiMapReduceJobBuilder create()
focal_class.class_method_signature: KijiMapReduceJobBuilder.withInput(MapReduceJobInput jobInput)
focal_class.full_signature: public KijiMapReduceJobBuilder withInput(MapReduceJobInput jobInput)
focal_class.identifier: withInput
focal_class.modifiers: public
focal_class.parameters: (MapReduceJobInput jobInput)
focal_class.return: KijiMapReduceJobBuilder
focal_class.signature: KijiMapReduceJobBuilder withInput(MapReduceJobInput jobInput)
focal_class.class_method_signature: KijiMapReduceJobBuilder.withMapper(Class<? extends KijiMapper> mapperClass)
focal_class.full_signature: @SuppressWarnings("rawtypes") public KijiMapReduceJobBuilder withMapper(Class<? extends KijiMapper> mapperClass)
focal_class.identifier: withMapper
focal_class.modifiers: @SuppressWarnings("rawtypes") public
focal_class.parameters: (Class<? extends KijiMapper> mapperClass)
focal_class.return: KijiMapReduceJobBuilder
focal_class.signature: KijiMapReduceJobBuilder withMapper(Class<? extends KijiMapper> mapperClass)
focal_class.class_method_signature: KijiMapReduceJobBuilder.withCombiner(Class<? extends KijiReducer> combinerClass)
focal_class.full_signature: @SuppressWarnings("rawtypes") public KijiMapReduceJobBuilder withCombiner(Class<? extends KijiReducer> combinerClass)
focal_class.identifier: withCombiner
focal_class.modifiers: @SuppressWarnings("rawtypes") public
focal_class.parameters: (Class<? extends KijiReducer> combinerClass)
focal_class.return: KijiMapReduceJobBuilder
focal_class.signature: KijiMapReduceJobBuilder withCombiner(Class<? extends KijiReducer> combinerClass)
focal_class.class_method_signature: KijiMapReduceJobBuilder.withReducer(Class<? extends KijiReducer> reducerClass)
focal_class.full_signature: @SuppressWarnings("rawtypes") public KijiMapReduceJobBuilder withReducer(Class<? extends KijiReducer> reducerClass)
focal_class.identifier: withReducer
focal_class.modifiers: @SuppressWarnings("rawtypes") public
focal_class.parameters: (Class<? extends KijiReducer> reducerClass)
focal_class.return: KijiMapReduceJobBuilder
focal_class.signature: KijiMapReduceJobBuilder withReducer(Class<? extends KijiReducer> reducerClass)
focal_class.class_method_signature: KijiMapReduceJobBuilder.configureJob(Job job)
focal_class.full_signature: @Override protected void configureJob(Job job)
focal_class.identifier: configureJob
focal_class.modifiers: @Override protected
focal_class.parameters: (Job job)
focal_class.return: void
focal_class.signature: void configureJob(Job job)
focal_class.class_method_signature: KijiMapReduceJobBuilder.getRequiredStores()
focal_class.full_signature: @Override protected Map<String, KeyValueStore<?, ?>> getRequiredStores()
focal_class.identifier: getRequiredStores
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Map<String, KeyValueStore<?, ?>>
focal_class.signature: Map<String, KeyValueStore<?, ?>> getRequiredStores()
focal_class.class_method_signature: KijiMapReduceJobBuilder.build(Job job)
focal_class.full_signature: @Override protected KijiMapReduceJob build(Job job)
focal_class.identifier: build
focal_class.modifiers: @Override protected
focal_class.parameters: (Job job)
focal_class.return: KijiMapReduceJob
focal_class.signature: KijiMapReduceJob build(Job job)
focal_class.class_method_signature: KijiMapReduceJobBuilder.getJobInput()
focal_class.full_signature: @Override protected MapReduceJobInput getJobInput()
focal_class.identifier: getJobInput
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: MapReduceJobInput
focal_class.signature: MapReduceJobInput getJobInput()
focal_class.class_method_signature: KijiMapReduceJobBuilder.getMapper()
focal_class.full_signature: @Override protected KijiMapper<?, ?, ?, ?> getMapper()
focal_class.identifier: getMapper
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: KijiMapper<?, ?, ?, ?>
focal_class.signature: KijiMapper<?, ?, ?, ?> getMapper()
focal_class.class_method_signature: KijiMapReduceJobBuilder.getCombiner()
focal_class.full_signature: @Override protected KijiReducer<?, ?, ?, ?> getCombiner()
focal_class.identifier: getCombiner
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: KijiReducer<?, ?, ?, ?>
focal_class.signature: KijiReducer<?, ?, ?, ?> getCombiner()
focal_class.class_method_signature: KijiMapReduceJobBuilder.getReducer()
focal_class.full_signature: @Override protected KijiReducer<?, ?, ?, ?> getReducer()
focal_class.identifier: getReducer
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: KijiReducer<?, ?, ?, ?>
focal_class.signature: KijiReducer<?, ?, ?, ?> getReducer()
focal_class.class_method_signature: KijiMapReduceJobBuilder.getJarClass()
focal_class.full_signature: @Override protected Class<?> getJarClass()
focal_class.identifier: getJarClass
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Class<?>
focal_class.signature: Class<?> getJarClass()
focal_class.superclass: extends MapReduceJobBuilder<KijiMapReduceJobBuilder>
focal_method.body: @Override
    protected KijiMapReduceJob build(Job job) {
      return KijiMapReduceJob.create(job);
    }
focal_method.class_method_signature: KijiMapReduceJobBuilder.build(Job job)
focal_method.full_signature: @Override protected KijiMapReduceJob build(Job job)
focal_method.identifier: build
focal_method.invocations: create
focal_method.modifiers: @Override protected
focal_method.parameters: (Job job)
focal_method.return: KijiMapReduceJob
focal_method.signature: KijiMapReduceJob build(Job job)