Class/Object

com.netaporter.s3

S3

Related Docs: object S3 | package s3

Permalink

class S3 extends Actor with ActorLogging with S3RequestBuilding with S3Unmarshallers

Linear Supertypes
S3Unmarshallers, ResponseTransformation, BasicUnmarshallers, S3RequestBuilding, RequestBuilding, TransformerPipelineSupport, ActorLogging, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. S3
  2. S3Unmarshallers
  3. ResponseTransformation
  4. BasicUnmarshallers
  5. S3RequestBuilding
  6. RequestBuilding
  7. TransformerPipelineSupport
  8. ActorLogging
  9. Actor
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new S3(transport: ActorRef, accessKeyId: String, secretAccessKey: String)

    Permalink

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor
  2. class RequestBuilder extends AnyRef

    Permalink
    Definition Classes
    RequestBuilding
  3. type RequestTransformer = (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  4. type ResponseTransformer = (HttpResponse) ⇒ HttpResponse

    Permalink
    Definition Classes
    ResponseTransformation
  5. implicit class WithTransformation[A] extends AnyRef

    Permalink
    Definition Classes
    TransformerPipelineSupport
  6. implicit class WithTransformerConcatenation[A, B] extends (A) ⇒ B

    Permalink
    Definition Classes
    TransformerPipelineSupport

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val ByteArrayUnmarshaller: Unmarshaller[Array[Byte]] { def apply(entity: spray.http.HttpEntity): scala.util.Right[Nothing,Array[Byte]] }

    Permalink
    Definition Classes
    BasicUnmarshallers
  5. implicit val CharArrayUnmarshaller: Unmarshaller[Array[Char]] { def apply(entity: spray.http.HttpEntity): scala.util.Right[Nothing,Array[Char]] }

    Permalink
    Definition Classes
    BasicUnmarshallers
  6. val Delete: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  7. val Get: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  8. implicit val GetObjectUnmarshaller: Unmarshaller[GetObjectResult] { def apply(entity: spray.http.HttpEntity): scala.util.Right[Nothing,com.netaporter.s3.S3.responses.GetObjectResult] }

    Permalink
    Definition Classes
    S3Unmarshallers
  9. val Head: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  10. implicit val ListBucketUnmarshaller: Unmarshaller[ListBucketResult]

    Permalink
    Definition Classes
    S3Unmarshallers
  11. implicit val NodeSeqUnmarshaller: Unmarshaller[NodeSeq]

    Permalink
    Definition Classes
    BasicUnmarshallers
  12. val Options: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  13. val Patch: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  14. val Post: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  15. val Put: RequestBuilder

    Permalink
    Definition Classes
    RequestBuilding
  16. implicit val StringUnmarshaller: Unmarshaller[String] { def apply(entity: spray.http.HttpEntity): scala.util.Right[Nothing,String] }

    Permalink
    Definition Classes
    BasicUnmarshallers
  17. implicit val _timeout: Timeout

    Permalink
  18. def addCredentials(credentials: HttpCredentials): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  19. def addHeader(headerName: String, headerValue: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  20. def addHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  21. def addHeaders(headers: List[HttpHeader]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  22. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  23. def addParam(kv: (String, String)): RequestTransformer

    Permalink
    Definition Classes
    S3RequestBuilding
  24. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  25. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  26. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  27. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  28. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  29. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  30. val basePipeline: WithTransformerConcatenation[HttpRequest, Future[HttpResponse]]

    Permalink
  31. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  33. def createSAXParser(): SAXParser

    Permalink
    Attributes
    protected
    Definition Classes
    BasicUnmarshallers
  34. def createSaferSAXParser(): SAXParser

    Permalink
    Attributes
    protected
    Definition Classes
    BasicUnmarshallers
  35. def currentTimeMillis: Long

    Permalink
    Definition Classes
    S3RequestBuilding
  36. def decode(decoder: Decoder): ResponseTransformer

    Permalink
    Definition Classes
    ResponseTransformation
  37. def encode(encoder: Encoder): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  38. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  40. def fail(msg: String): Nothing

    Permalink
    Definition Classes
    S3Unmarshallers
  41. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  42. def getBucket(prefix: String): RequestTransformer

    Permalink
    Definition Classes
    S3RequestBuilding
  43. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  44. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  45. implicit def header2AddHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  46. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  47. def log: LoggingAdapter

    Permalink
    Definition Classes
    ActorLogging
  48. def logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  49. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  50. def logResponse(logFun: (HttpResponse) ⇒ Unit): (HttpResponse) ⇒ HttpResponse

    Permalink
    Definition Classes
    ResponseTransformation
  51. def logResponse(log: LoggingAdapter, level: LogLevel): (HttpResponse) ⇒ HttpResponse

    Permalink
    Definition Classes
    ResponseTransformation
  52. def logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  53. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  54. def mapHeaders(f: (List[HttpHeader]) ⇒ List[HttpHeader]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  55. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. implicit val noEntityUnmarshaller: Unmarshaller[Unit] { def apply(entity: spray.http.HttpEntity): scala.util.Right[Nothing,Unit] }

    Permalink
    Definition Classes
    S3Unmarshallers
  57. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. val paramsToSign: Set[String]

    Permalink
    Definition Classes
    S3RequestBuilding
  60. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  61. def postStop(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  62. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  63. def preStart(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  64. val publishEvents: Boolean

    Permalink
  65. val publishRequest: RequestTransformer

    Permalink
  66. val publishResponse: ResponseTransformer

    Permalink
  67. def receive: PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    S3 → Actor
  68. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  69. def removeHeader(headerName: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  70. def removeHeaders(names: String*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  71. def s3Unmarshal[T](implicit arg0: FromResponseUnmarshaller[T]): (HttpResponse) ⇒ T

    Permalink
    Definition Classes
    S3Unmarshallers
  72. def s3Unmarshaller[T](f: (NodeSeq) ⇒ T): Unmarshaller[T]

    Permalink
    Definition Classes
    S3Unmarshallers
  73. val scheme: String

    Permalink
  74. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  75. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  76. def signS3(accessKeyId: String, secretAccessKey: String): RequestTransformer

    Permalink
    Definition Classes
    S3RequestBuilding
  77. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  78. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  79. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  80. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  81. def unmarshal[T](implicit arg0: FromResponseUnmarshaller[T]): (HttpResponse) ⇒ T

    Permalink
    Definition Classes
    ResponseTransformation
  82. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from S3Unmarshallers

Inherited from ResponseTransformation

Inherited from BasicUnmarshallers

Inherited from S3RequestBuilding

Inherited from RequestBuilding

Inherited from TransformerPipelineSupport

Inherited from ActorLogging

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped