protected Map<String,Set<ByteSequence>> getLocalityGroups(AccumuloConfiguration acuTableConf) throws IOException { try { return LocalityGroupUtil.getLocalityGroups(acuTableConf); } catch (LocalityGroupConfigurationError e) { throw new IOException(e); } }
public static Map<String,Set<ByteSequence>> getLocalityGroupsIgnoringErrors( AccumuloConfiguration acuconf, Table.ID tableId) { try { return getLocalityGroups(acuconf); } catch (LocalityGroupConfigurationError | RuntimeException e) { log.warn("Failed to get locality group config for tableId:" + tableId + ", proceeding without locality groups.", e); } return Collections.emptyMap(); }
@Override public Map<String,Set<Text>> getLocalityGroups(String tableName) throws AccumuloException, TableNotFoundException { AccumuloConfiguration conf = new ConfigurationCopy(this.getProperties(tableName)); Map<String,Set<ByteSequence>> groups = LocalityGroupUtil.getLocalityGroups(conf); Map<String,Set<Text>> groups2 = new HashMap<>(); for (Entry<String,Set<ByteSequence>> entry : groups.entrySet()) { HashSet<Text> colFams = new HashSet<>(); for (ByteSequence bs : entry.getValue()) { colFams.add(new Text(bs.toArray())); } groups2.put(entry.getKey(), colFams); } return groups2; }
public static void checkLocalityGroups(Iterable<Entry<String,String>> config) throws LocalityGroupConfigurationError { ConfigurationCopy cc = new ConfigurationCopy(config); if (cc.get(Property.TABLE_LOCALITY_GROUPS) != null) { getLocalityGroups(cc); } }
@Override public Map<String,Set<Text>> getLocalityGroups(String tableName) throws AccumuloException, TableNotFoundException { AccumuloConfiguration conf = new ConfigurationCopy(this.getProperties(tableName)); Map<String,Set<ByteSequence>> groups = LocalityGroupUtil.getLocalityGroups(conf); Map<String,Set<Text>> groups2 = new HashMap<>(); for (Entry<String,Set<ByteSequence>> entry : groups.entrySet()) { HashSet<Text> colFams = new HashSet<>(); for (ByteSequence bs : entry.getValue()) { colFams.add(new Text(bs.toArray())); } groups2.put(entry.getKey(), colFams); } return groups2; }
lGroups = LocalityGroupUtil.getLocalityGroups(acuTableConf); } catch (LocalityGroupConfigurationError e) { throw new IOException(e);
public InMemoryMap(AccumuloConfiguration config) throws LocalityGroupConfigurationError { boolean useNativeMap = config.getBoolean(Property.TSERV_NATIVEMAP_ENABLED); this.memDumpDir = config.get(Property.TSERV_MEMDUMP_DIR); this.lggroups = LocalityGroupUtil.getLocalityGroups(config); this.config = config; SimpleMap allMap; SimpleMap sampleMap; if (lggroups.size() == 0) { allMap = newMap(useNativeMap); sampleMap = newMap(useNativeMap); mapType = useNativeMap ? TYPE_NATIVE_MAP_WRAPPER : TYPE_DEFAULT_MAP; } else { allMap = new LocalityGroupMap(lggroups, useNativeMap); sampleMap = new LocalityGroupMap(lggroups, useNativeMap); mapType = useNativeMap ? TYPE_LOCALITY_GROUP_MAP_NATIVE : TYPE_LOCALITY_GROUP_MAP; } map = new SampleMap(allMap, sampleMap); }
lGroups = LocalityGroupUtil.getLocalityGroups(acuTableConf); } catch (LocalityGroupConfigurationError e) { throw new IOException(e);