...
Code Block |
---|
if (Settings.getBoolean(CommonSettings.USE_HADOOP_FLAG)) { ... do something including one or more hadoop calls } else { ... do something else including one or more batch calls } |
with the added huge advantage that with a suitable default value, it will be intrinsically backwards compatible for our other current users.
This also means that our final implementation of ArcRepositoryClient will not implement the batch() method - or rather will have a null-implementation that always throws an exception. Our task is then to create a fully functional NetarchiveSuite which never triggers this exception because we have removed all batch calls.