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: Any): Boolean

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

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

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

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

    HTTP URL at which the request was received

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

    Definition Classes
    AnyRef
  8. val eventType: SockoEventType.Value

  9. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  11. val headers: ImmutableHttpHeaders

    HTTP request headers

  12. val id: UUID

    UUID for this rest request/response pair

  13. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    AnyRef
  17. 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

  18. 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

  19. 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

  20. val startTime: Date

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

    Definition Classes
    AnyRef
  22. val timeoutSeconds: Int

    Number of seconds before this request times out

  23. val timeoutTime: Date

  24. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. 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