Package

com.zengularity

benji

Permalink

package benji

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. benji
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Bucket(name: String, creationTime: LocalDateTime) extends Product with Serializable

    Permalink

    Metadata about a storage bucket.

    Metadata about a storage bucket.

    name

    the name of the bucket

    creationTime

    the time of the bucket has been created

    See also

    BucketRef

  2. trait BucketRef extends AnyRef

    Permalink

    A live reference to a storage bucket.

    A live reference to a storage bucket. The operations are scoped on the specified bucket.

    Such reference must only be used with the storage which resolved it first.

  3. trait BucketVersioning extends AnyRef

    Permalink

    Represents a reference to a bucket that supports versioning.

  4. case class ByteRange(start: Long, end: Long) extends Product with Serializable

    Permalink

    An explicit range of bytes.

    An explicit range of bytes.

    start

    the inclusive offset for the range start (< end)

    end

    the inclusive index of the last byte of the range (> start)

  5. final class Bytes extends AnyVal

    Permalink

    Use this value type when you want to specify a size in terms of bytes or something like that in a type-safe way.

  6. sealed trait Chunk extends AnyRef

    Permalink

    Chunk data and state representation.

  7. case class Object(name: String, size: Bytes, lastModifiedAt: LocalDateTime) extends Product with Serializable

    Permalink

    Metadata about a storage object.

    Metadata about a storage object.

    name

    the name of the object

    size

    the binary size of the object

    lastModifiedAt

    the time of the last modification for this object

    See also

    ObjectRef

  8. trait ObjectRef extends AnyRef

    Permalink

    A live reference to a storage object.

    A live reference to a storage object. The operations are scoped on the specified object.

    Such reference must only be used with the storage which resolved it first.

  9. trait ObjectStorage extends AnyRef

    Permalink

    Root of the DSL.

  10. trait ObjectVersioning extends AnyRef

    Permalink

    Operations that are supported by a versioned object.

    Operations that are supported by a versioned object.

    See also

    VersionedObjectRef

  11. sealed trait URIProvider[T] extends AnyRef

    Permalink

    Typeclass to try to create an URI from a T

  12. case class VersionedObject(name: String, size: Bytes, versionCreatedAt: LocalDateTime, versionId: String, isLatest: Boolean) extends Product with Serializable

    Permalink

    Metadata about a versioned object.

    Metadata about a versioned object.

    name

    the name of the object

    size

    the binary size of the object or 0 when it's a delete marker

    versionCreatedAt

    the time when this version was created

    versionId

    the id of the version

    isLatest

    indicates whether this version is the current version of the object or not.

    See also

    VersionedObjectRef

  13. trait VersionedObjectRef extends AnyRef

    Permalink

    A live reference to a versioned object.

    A live reference to a versioned object. The operations are scoped on a specific object version.

    Such reference must only be used with the storage which resolved it first.

    See also

    ObjectRef

Value Members

  1. object Bytes

    Permalink

    Bytes companion object

  2. object Chunk

    Permalink
  3. object LongVal

    Permalink

    Extracts an long integer from a string representation

  4. object ObjectRef

    Permalink

    Companion object

  5. object URIProvider

    Permalink

    URIProvider factory

  6. package exception

    Permalink
  7. package spi

    Permalink
  8. package ws

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped