public MetricDictionary getMetricDictionary() { return dictionaries.getMetricDictionary(); }
/** * The dictionary of configured metrics. * * @return A metric dictionary. */ default MetricDictionary getMetricDictionary() { return getResourceDictionaries().getMetricDictionary(); }
/** * Load several logical tables into the logicalDictionary, all with the globally-scoped metric dictionary. * <p> * Note: This builds the logical tables as well. * * @param nameGroupMap A map of logical table name to table group information * @param validGrains The accepted grains for the logical table * @param dictionaries The resource dictionaries for reading and storing configuration */ public void loadLogicalTablesWithGranularities( Map<String, TableGroup> nameGroupMap, Set<? extends Granularity> validGrains, ResourceDictionaries dictionaries ) { loadLogicalTablesWithGranularities( nameGroupMap, validGrains, dictionaries.getLogicalDictionary(), nameGroupMap.keySet().stream() .collect(Collectors.toMap(Function.identity(), i -> dictionaries.getMetricDictionary())) ); }
/** * Load a logical table into the logicalDictionary. * <p> * Note: This builds the logical table as well. * * @param logicalTableName The logical table name * @param nameGroup The table group information for the logical table * @param validGrains The accepted grains for the logical table * @param dictionaries The resource dictionaries for reading and storing configuration */ public void loadLogicalTableWithGranularities( String logicalTableName, TableGroup nameGroup, Set<? extends Granularity> validGrains, ResourceDictionaries dictionaries ) { loadLogicalTableWithGranularities( logicalTableName, nameGroup, validGrains, dictionaries.getLogicalDictionary(), dictionaries.getMetricDictionary() ); }
/** * Load the Dimensions, Metrics, and Tables. */ public void load() { dimensionLoader.loadDimensionDictionary(dictionaries.getDimensionDictionary()); // metric loader might dependent on dimension dictionary, so load dimension first metricLoader.loadMetricDictionary(dictionaries.getMetricDictionary(), dictionaries.getDimensionDictionary()); tableLoader.loadTableDictionary(dictionaries); LOG.info("Initialized ConfigurationLoader"); LOG.info(dictionaries.toString()); }
MetricDictionary metricDictionary = dictionaries.getMetricDictionary(); LogicalTableDictionary tableDictionary = dictionaries.getLogicalDictionary(); loadLogicalTablesWithGranularities(
MetricDictionary metricDictionary = dictionaries.getMetricDictionary(); LogicalTableDictionary tableDictionary = dictionaries.getLogicalDictionary(); loadLogicalTablesWithGranularities(