package api

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait BaseFileSystem extends FileSystem with StrictLogging

    BaseFileSystem provides default implementations for some FileSystem methods.

    BaseFileSystem provides default implementations for some FileSystem methods. If a new file system is implemented in terms of BaseFileSystem, then the implementor needs to implement fewer methods. However, the performance will likely be worse: e.g. listContentsWithMetadata calls listContents and then for each calls metadata. A native implementation that does both simultaneously, if available, would be faster.

  2. final case class DirectoryMetadata(modifiedInstant: Option[Instant]) extends FileSystemMetadata with Product with Serializable
  3. final case class FileBlock(hosts: Array[String], offset: Long, length: Long) extends Product with Serializable
  4. final case class FileMetadata(modifiedInstant: Option[Instant], size: Option[Long], blocks: Array[FileBlock]) extends FileSystemMetadata with Product with Serializable
  5. trait FileSystem extends InputStreamClient

    Path conventions: Only absolute paths allowed: e.g.

    Path conventions: Only absolute paths allowed: e.g. "/dir/file". Relative paths NOT allowed: e.g. "foo.csv" is invalid. Wildcards allowed are *, ** and ?. File Systems should implement paths as flexibly as possible, e.g.: "/tmp", "/tmp/" and "/tmp/\*" should all be handled in equivalent ways.

  6. class FileSystemException extends ByteStreamException
  7. trait FileSystemLocation extends ByteStreamLocation
  8. abstract class FileSystemLocationBuilder extends ByteStreamLocationBuilder
  9. sealed trait FileSystemMetadata extends AnyRef
  10. class FileSystemTimeoutException extends FileSystemException
  11. class FileSystemUnavailableException extends FileSystemException
  12. class HostNotFoundException extends FileSystemException
  13. class NotAFileException extends FileSystemException
  14. class PathAlreadyExistsException extends FileSystemException
  15. class PathInvalidException extends FileSystemException
  16. class PathNotFoundException extends FileSystemException
  17. class PathUnauthorizedException extends FileSystemException
  18. class UnexpectedFileSystemErrorException extends FileSystemException

Ungrouped