private void reloadAllDataModel() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading DataModel from folder " + store.getReadableResourcePath(ResourceStore.DATA_MODEL_DESC_RESOURCE_ROOT)); dataModelDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.DATA_MODEL_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { try { reloadDataModelDescAt(path); } catch (IllegalStateException e) { logger.error("Error to load DataModel at " + path, e); continue; } } logger.debug("Loaded " + dataModelDescMap.size() + " DataModel(s)"); }
private void reloadAllSourceTableExd() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading SourceTable exd info from folder " + store.getReadableResourcePath(ResourceStore.TABLE_EXD_RESOURCE_ROOT)); srcTableExdMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.TABLE_EXD_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { reloadSourceTableExdAt(path); } logger.debug("Loaded " + srcTableExdMap.size() + " SourceTable EXD(s)"); }
private void reloadAllSourceTable() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading SourceTable from folder " + store.getReadableResourcePath(ResourceStore.TABLE_RESOURCE_ROOT)); srcTableMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.TABLE_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { reloadSourceTableAt(path); } logger.debug("Loaded " + srcTableMap.size() + " SourceTable(s)"); }
private void reloadAllProjects() throws IOException { ResourceStore store = getStore(); List<String> paths = store.collectResourceRecursively(ResourceStore.PROJECT_RESOURCE_ROOT, ".json"); logger.debug("Loading Project from folder " + store.getReadableResourcePath(ResourceStore.PROJECT_RESOURCE_ROOT)); for (String path : paths) { reloadProjectAt(path); } wireProjectAndRealizations(projectMap.values()); logger.debug("Loaded " + projectMap.size() + " Project(s)"); }
private void reloadAllIIDesc() throws IOException { ResourceStore store = getStore(); logger.info("Reloading all II desc from folder " + store.getReadableResourcePath(ResourceStore.II_DESC_RESOURCE_ROOT)); iiDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.II_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { logger.info("loading II Desc from path" + path); IIDesc desc; try { desc = loadIIDesc(path); } catch (Exception e) { logger.error("Error loading II desc " + path, e); continue; } if (!path.equals(desc.getResourcePath())) { logger.error("Skip suspicious desc at " + path + ", " + desc + " should be at " + desc.getResourcePath()); continue; } if (iiDescMap.containsKey(desc.getName())) { logger.error("Dup IIDesc name '" + desc.getName() + "' on path " + path); continue; } iiDescMap.putLocal(desc.getName(), desc); } logger.debug("Loaded " + iiDescMap.size() + " II desc(s)"); }
private void reloadAllCubeDesc() throws IOException { ResourceStore store = getStore(); logger.info("Reloading Cube Metadata from folder " + store.getReadableResourcePath(ResourceStore.CUBE_DESC_RESOURCE_ROOT)); cubeDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.CUBE_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { CubeDesc desc; try { desc = loadCubeDesc(path); } catch (Exception e) { logger.error("Error loading cube desc " + path, e); continue; } if (path.equals(desc.getResourcePath()) == false) { logger.error("Skip suspicious desc at " + path + ", " + desc + " should be at " + desc.getResourcePath()); continue; } if (cubeDescMap.containsKey(desc.getName())) { logger.error("Dup CubeDesc name '" + desc.getName() + "' on path " + path); continue; } cubeDescMap.putLocal(desc.getName(), desc); } logger.debug("Loaded " + cubeDescMap.size() + " Cube(s)"); }
private void reloadAllSourceTable() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading SourceTable from folder " + store.getReadableResourcePath(ResourceStore.TABLE_RESOURCE_ROOT)); srcTableMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.TABLE_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { reloadSourceTableAt(path); } logger.debug("Loaded " + srcTableMap.size() + " SourceTable(s)"); }
private void reloadAllDataModel() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading DataModel from folder " + store.getReadableResourcePath(ResourceStore.DATA_MODEL_DESC_RESOURCE_ROOT)); dataModelDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.DATA_MODEL_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { try { reloadDataModelDescAt(path); } catch (IllegalStateException e) { logger.error("Error to load DataModel at " + path, e); continue; } } logger.debug("Loaded " + dataModelDescMap.size() + " DataModel(s)"); }
private void reloadAllSourceTableExd() throws IOException { ResourceStore store = getStore(); logger.debug("Reloading SourceTable exd info from folder " + store.getReadableResourcePath(ResourceStore.TABLE_EXD_RESOURCE_ROOT)); srcTableExdMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.TABLE_EXD_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { reloadSourceTableExdAt(path); } logger.debug("Loaded " + srcTableExdMap.size() + " SourceTable EXD(s)"); }
private void reloadAllProjects() throws IOException { ResourceStore store = getStore(); List<String> paths = store.collectResourceRecursively(ResourceStore.PROJECT_RESOURCE_ROOT, ".json"); logger.debug("Loading Project from folder " + store.getReadableResourcePath(ResourceStore.PROJECT_RESOURCE_ROOT)); for (String path : paths) { reloadProjectAt(path); } wireProjectAndRealizations(projectMap.values()); logger.debug("Loaded " + projectMap.size() + " Project(s)"); }
private void reloadAllIIDesc() throws IOException { ResourceStore store = getStore(); logger.info("Reloading all II desc from folder " + store.getReadableResourcePath(ResourceStore.II_DESC_RESOURCE_ROOT)); iiDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.II_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { logger.info("loading II Desc from path" + path); IIDesc desc; try { desc = loadIIDesc(path); } catch (Exception e) { logger.error("Error loading II desc " + path, e); continue; } if (!path.equals(desc.getResourcePath())) { logger.error("Skip suspicious desc at " + path + ", " + desc + " should be at " + desc.getResourcePath()); continue; } if (iiDescMap.containsKey(desc.getName())) { logger.error("Dup IIDesc name '" + desc.getName() + "' on path " + path); continue; } iiDescMap.putLocal(desc.getName(), desc); } logger.debug("Loaded " + iiDescMap.size() + " II desc(s)"); }
private void reloadAllStreaming() throws IOException { ResourceStore store = getStore(); logger.info("Reloading Streaming Metadata from folder " + store.getReadableResourcePath(ResourceStore.STREAMING_RESOURCE_ROOT)); streamingMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.STREAMING_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { StreamingConfig streamingConfig; try { streamingConfig = loadStreamingConfigAt(path); } catch (Exception e) { logger.error("Error loading streaming desc " + path, e); continue; } if (path.equals(streamingConfig.getResourcePath()) == false) { logger.error("Skip suspicious desc at " + path + ", " + streamingConfig + " should be at " + streamingConfig.getResourcePath()); continue; } if (streamingMap.containsKey(streamingConfig.getName())) { logger.error("Dup StreamingConfig name '" + streamingConfig.getName() + "' on path " + path); continue; } streamingMap.putLocal(streamingConfig.getName(), streamingConfig); } logger.debug("Loaded " + streamingMap.size() + " StreamingConfig(s)"); } }
private void reloadAllCubeDesc() throws IOException { ResourceStore store = getStore(); logger.info("Reloading Cube Metadata from folder " + store.getReadableResourcePath(ResourceStore.CUBE_DESC_RESOURCE_ROOT)); cubeDescMap.clear(); List<String> paths = store.collectResourceRecursively(ResourceStore.CUBE_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX); for (String path : paths) { CubeDesc desc; try { desc = loadCubeDesc(path); } catch (Exception e) { logger.error("Error loading cube desc " + path, e); continue; } if (path.equals(desc.getResourcePath()) == false) { logger.error("Skip suspicious desc at " + path + ", " + desc + " should be at " + desc.getResourcePath()); continue; } if (cubeDescMap.containsKey(desc.getName())) { logger.error("Dup CubeDesc name '" + desc.getName() + "' on path " + path); continue; } cubeDescMap.putLocal(desc.getName(), desc); } logger.debug("Loaded " + cubeDescMap.size() + " Cube(s)"); }