Interface FileReference


  • @Immutable
    public interface FileReference
    References a file using a base() URI plus a relative path().
    • Method Detail

      • path

        @Parameter(order=1)
        java.net.URI path()
        URI to the file/directory relative to base().
      • base

        @Parameter(order=2)
        java.net.URI base()
        Base location as from for example Iceberg's table-metadata.
      • modificationTimeMillisEpoch

        @Parameter(order=3)
        @Auxiliary
        long modificationTimeMillisEpoch()
        The file's last modification timestamp, if available, or -1L if not available.
      • absolutePath

        @NonAttribute
        default java.net.URI absolutePath()
      • builder

        static org.projectnessie.gc.files.ImmutableFileReference.Builder builder()
      • of

        static FileReference of​(java.net.URI path,
                                java.net.URI base,
                                long modificationTimeMillisEpoch)