Packages

case class Http(uri: URI)(implicit cachingConfig: Config, defaults: Defaults, httpConfig: Config) extends Uri with Base with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Base, Uri, lasersonlab.future, future.syntax, LazyLogging, LoggerHolder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Http
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Base
  7. Uri
  8. future
  9. syntax
  10. LazyLogging
  11. LoggerHolder
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Http(uri: URI)(implicit cachingConfig: Config, defaults: Defaults, httpConfig: Config)

Type Members

  1. type F[+T] = Future[T]
    Definition Classes
    future
  2. type Self = Http
    Definition Classes
    HttpUri

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def /(name: String): Self
    Definition Classes
    Base
  4. def /[T](name: T)(implicit s: Segment[T]): Self
    Definition Classes
    Uri
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def ?[T](basename: T)(implicit s: Segment[T]): F[Self]
    Definition Classes
    Uri
  7. val F: Future.type
    Definition Classes
    future
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def basename: String
    Definition Classes
    Uri
  10. lazy val blockSize: Int
    Definition Classes
    Uri
  11. def blocks(from: Int = 0): F[List[Array[Byte]]]
    Definition Classes
    Uri
  12. val blocks: LinkedHashMap[Long, F[Array[Byte]]]
    Definition Classes
    Uri
  13. def bytes(start: Long, size: Int): F[Array[Byte]]
    Definition Classes
    HttpUri
  14. implicit val cachingConfig: Config
    Definition Classes
    HttpUri
  15. def children: F[Iterator[Self]]
    Definition Classes
    Base
  16. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  17. def delete(recursive: Boolean = false): F[Unit]
    Definition Classes
    Uri
  18. def delete: F[Unit]
    Definition Classes
    Uri
  19. implicit val ec: ExecutionContext
    Definition Classes
    HttpUri
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def exists: F[Boolean]
    Definition Classes
    Base
  22. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def getBlock(idx: Long): F[Array[Byte]]
    Definition Classes
    Uri
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. implicit val http: HttpExt
  26. def isDirectory: Boolean
    Definition Classes
    Base
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def json[A](implicit d: Decoder[A]): F[A]
    Definition Classes
    Uri
  29. def list: F[List[Self]]
    Definition Classes
    Uri
  30. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging → LoggerHolder
  31. final val loggerName: String
    Attributes
    protected
    Definition Classes
    LoggerHolder
  32. def make(uri: URI): Http
    Definition Classes
    HttpBase
  33. implicit def makeFutureOps[T](f: lasersonlab.future.F[T]): Ops[T]
    Definition Classes
    syntax
    Annotations
    @inline()
  34. implicit val mat: Materializer
  35. lazy val maxNumBlocks: Int
    Definition Classes
    Uri
  36. lazy val maximumSize: Long
    Definition Classes
    Uri
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. def outputStream: OutputStream
    Definition Classes
    Uri
  41. def parent: Self
    Definition Classes
    Uri
  42. def parentOpt: Option[Self]
    Definition Classes
    Base
  43. def read: F[Array[Byte]]
    Definition Classes
    Uri
  44. def request[A](method: HttpMethod, headers: (String, String)*)(fn: (HttpResponse) ⇒ F[A]): F[A]
  45. lazy val size: F[Long]
    Definition Classes
    Base
  46. lazy val sizeOpt: F[Try[Long]]
    Definition Classes
    HttpBase
  47. def stream(start: Long, end: Long): F[InputStream]
    Definition Classes
    Uri
  48. def stream(start: Long = 0): F[InputStream]
    Definition Classes
    Uri
  49. def string(start: Long, size: Int): F[String]
    Definition Classes
    Uri
  50. def string: F[String]
    Definition Classes
    Uri
  51. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  52. def toString(): String
    Definition Classes
    Uri → AnyRef → Any
  53. val uri: URI
    Definition Classes
    HttpUri
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  57. def write(bytes: Array[Byte]): F[Unit]
    Definition Classes
    Uri
  58. def write(s: String): F[Unit]
    Definition Classes
    Uri

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Base

Inherited from Uri

Inherited from lasersonlab.future

Inherited from future.syntax

Inherited from LazyLogging

Inherited from LoggerHolder

Inherited from AnyRef

Inherited from Any

Ungrouped