private static List loadPositionsFromCSV()

in src/main/java/deltix/ember/sample/PositionLoadFromCSV.java [45:60]


    private static List<MutablePositionSnapshot> loadPositionsFromCSV() throws IOException {
        List<MutablePositionSnapshot> result = new ArrayList<>();

        File limitsDir = new File(EmberAppInfo.HOME_DIR, "positions");
        if (limitsDir.exists()) {
            File[] limitFiles = limitsDir.listFiles((file) -> file.getName().endsWith(".csv"));
            if (limitFiles != null) {
                System.err.println ("Found " + limitFiles.length + " files in positions directory");
                for (File limitFile : limitFiles)
                    loadPositionsFromCSV(limitFile, result);
            }
        } else {
            System.err.println ("Directory $EMBER_HOME/positions does not exist");
        }
        return result;
    }