public SimpleHiveDatasetTieringPrioritizer(Properties properties) throws IOException { super(SimpleHiveDatasetTieringPrioritizer.createRequestorComparator(properties), new AllEqualComparator<FileSet<CopyEntity>>()); }
@Test public void test() throws Exception { Properties props = new Properties(); props.put(SimpleHiveDatasetTieringPrioritizer.TIER_KEY + ".0", "importantdb,somedb.importanttable"); props.put(SimpleHiveDatasetTieringPrioritizer.TIER_KEY + ".1", "adb"); SimpleHiveDatasetTieringPrioritizer prioritizer = new SimpleHiveDatasetTieringPrioritizer(props); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("importantdb", "tablea"), getRequestor("importantdb", "tableb")), 0); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("importantdb", "tablea"), getRequestor("otherdb", "tableb")), -1); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("somedb", "importanttable"), getRequestor("importantdb", "tableb")), 0); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("somedb", "importanttable"), getRequestor("somedb", "tableb")), -1); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("adb", "tablea"), getRequestor("importantdb", "tableb")), 1); Assert.assertEquals(prioritizer.compareRequestors(getRequestor("adb", "tablea"), getRequestor("somedb", "tableb")), -1); }
public SimpleHiveDatasetTieringPrioritizer(Properties properties) throws IOException { super(SimpleHiveDatasetTieringPrioritizer.createRequestorComparator(properties), new AllEqualComparator<FileSet<CopyEntity>>()); }