There are currently no unit tests of any of the public methods in the java classes inside these packages. The primary class that we need to test is SplitsProvider - AccumuloSplitsProvider and HBaseSplitsProvider are extensions of this class and look very similar. These classes are responsible for determining InputSplits for the MapReduce GeoWaveInputFormat. GeoWave tries to produce the most balanced set of splits while maintaining locality as possible given constraints on minimum and maximum splits requested by a user.
This issue is particularly looking at mil.nga.giat.geowave.mapreduce.splits.SplitsProvider methods and testing them. At a minimum, one should develop a SplitsProviderTest class and try to test the functionality contained in this class understanding what the expected behavior is.
There are currently no unit tests of any of the public methods in the java classes inside these packages. The primary class that we need to test is SplitsProvider - AccumuloSplitsProvider and HBaseSplitsProvider are extensions of this class and look very similar. These classes are responsible for determining InputSplits for the MapReduce GeoWaveInputFormat. GeoWave tries to produce the most balanced set of splits while maintaining locality as possible given constraints on minimum and maximum splits requested by a user.
This issue is particularly looking at mil.nga.giat.geowave.mapreduce.splits.SplitsProvider methods and testing them. At a minimum, one should develop a SplitsProviderTest class and try to test the functionality contained in this class understanding what the expected behavior is.