----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/52737/#review152545 -----------------------------------------------------------
sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAM.java (line 94) <https://reviews.apache.org/r/52737/#comment221587> The second parameter of checkNotNull is incorrect, it is a String that is used in the detail message of the exception: ``` public static <T> T checkNotNull(T o, String name) throws NullPointerException { if(o == null) { throw new NullPointerException(name + " should not be null"); } else { return o; } } ``` - Attila Sasvari On Oct. 11, 2016, 1:42 p.m., Peter Bacsko wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/52737/ > ----------------------------------------------------------- > > (Updated Oct. 11, 2016, 1:42 p.m.) > > > Review request for oozie, András Piros, Attila Sasvari, Peter Cseh, and > Robert Kanter. > > > Repository: oozie-git > > > Description > ------- > > This review contains a suggested approach for refactoring LauncherAM on the > OYA branch. > > The main idea is to inject all dependencies of the class via the constructor. > In some cases, this requires factory objects. Note that this is necessary > because in unit tests, because we don't want to create actual resources such > as UGI or async ResourceManager callback. > > In the tests, we can instantiate this class with mocks. The testability is > greatly enhanced because various checks and verifications can be performed on > the mocks. Tests are currently not in this review (see > https://issues.apache.org/jira/browse/OOZIE-2685). > > > Diffs > ----- > > core/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java > ed29299 > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/AMRMCallBackHandler.java > PRE-CREATION > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/AMRMClientAsyncFactory.java > PRE-CREATION > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/ErrorHolder.java > PRE-CREATION > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/HdfsAndLocalFSOperations.java > PRE-CREATION > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAM.java > 85d78c6 > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAMCallbackNotifier.java > 23648b8 > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAMCallbackNotifierFactory.java > PRE-CREATION > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/PrepareActionsDriver.java > 4a51d48 > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/PrepareActionsHandler.java > PRE-CREATION > > sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/SequenceFileWriterFactory.java > PRE-CREATION > > Diff: https://reviews.apache.org/r/52737/diff/ > > > Testing > ------- > > Unit tests are being written right now. > > > Thanks, > > Peter Bacsko > >