public Path createEdgesFilePath()

in src/main/java/com/amazonaws/services/neptune/io/Directories.java [213:234]


    public Path createEdgesFilePath(String name, FileExtension extension, Label label, boolean perLabelDirectories){
        if (edgesDirectory == null && recordsDirectory != null){
            return createFilePath(recordsDirectory, String.format("edges-%s", name), extension);
        }
        if (perLabelDirectories){
            File labelDirectory = new File(edgesDirectory.toFile(), label.labelsAsString());
            if (!labelDirectory.exists()){
                synchronized(this){
                    if (!labelDirectory.exists()){
                        try {
                            Files.createDirectories(labelDirectory.toPath());
                        } catch (IOException e) {
                            throw new RuntimeException(String.format("Unable to create edges directory for %s", label.labelsAsString()));
                        }
                    }
                }
            }
            return createFilePath(labelDirectory.toPath(), name, extension);
        } else {
            return createFilePath(edgesDirectory, name, extension);
        }
    }