org.mashupbots.socko.rest

RestRequestContext

case class RestRequestContext(id: UUID, endPoint: EndPoint, headers: ImmutableHttpHeaders, eventType: SockoEventType.Value, timeoutSeconds: Int) extends Product with Serializable

Provides context to a REST request. Contains request meta-data.

id

UUID for this rest request/response pair

endPoint

HTTP URL at which the request was received

headers

HTTP request headers

timeoutSeconds

Number of seconds before this request times out

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RestRequestContext
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RestRequestContext(endPoint: EndPoint, headers: ImmutableHttpHeaders, eventType: SockoEventType.Value, timeoutSeconds: Int)

    Alternative constructor that automatically allocates the unique Id

    Alternative constructor that automatically allocates the unique Id

    endPoint

    HTTP URL at which the request was received

    headers

    HTTP request headers

    timeoutSeconds

    Number of seconds before this request times out

  2. new RestRequestContext(id: UUID, endPoint: EndPoint, headers: ImmutableHttpHeaders, eventType: SockoEventType.Value, timeoutSeconds: Int)

    id

    UUID for this rest request/response pair

    endPoint

    HTTP URL at which the request was received

    headers

    HTTP request headers

    timeoutSeconds

    Number of seconds before this request times out

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val endPoint: EndPoint

    HTTP URL at which the request was received

  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. val eventType: SockoEventType.Value

  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. val headers: ImmutableHttpHeaders

    HTTP request headers

  14. val id: UUID

    UUID for this rest request/response pair

  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def responseContext(status: Int, headers: Map[String, String]): RestResponseContext

    Builds the org.mashupbots.socko.rest.RestResponseContext using the details of this org.mashupbots.socko.rest.RestRequestContext.

    status

    HTTP status of the response

    headers

    HTTP response headers

    returns

    org.mashupbots.socko.rest.RestResponseContext using the details of this context

  20. def responseContext(status: Int): RestResponseContext

    Builds the org.mashupbots.socko.rest.RestResponseContext using the details of this org.mashupbots.socko.rest.RestRequestContext.

    Builds the org.mashupbots.socko.rest.RestResponseContext using the details of this org.mashupbots.socko.rest.RestRequestContext.

    It is assumed that there are no response headers.

    status

    HTTP status of the response

    returns

    org.mashupbots.socko.rest.RestResponseContext using the details of this context

  21. def responseContext(): RestResponseContext

    Builds the org.mashupbots.socko.rest.RestResponseContext using the details of this org.mashupbots.socko.rest.RestRequestContext.

    Builds the org.mashupbots.socko.rest.RestResponseContext using the details of this org.mashupbots.socko.rest.RestRequestContext.

    It is assumed that there are no response headers and the response status is 200 OK.

    returns

    org.mashupbots.socko.rest.RestResponseContext using the details of this context

  22. val startTime: Date

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. val timeoutSeconds: Int

    Number of seconds before this request times out

  25. val timeoutTime: Date

  26. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped