Packages

case class GatewayEvent(@type: String = "GatewayEvent", @id: String, @timestamp: DateTime, @calledAt: DateTime, reqId: String, parentReqId: Option[String], protocol: String, to: Location, target: Location, url: String, method: String, from: String, env: String, duration: Long, overhead: Long, cbDuration: Long, overheadWoCb: Long, callAttempts: Int, data: DataInOut, status: Int, headers: Seq[Header], headersOut: Seq[Header], otoroshiHeadersIn: Seq[Header], otoroshiHeadersOut: Seq[Header], extraInfos: Option[JsValue], responseChunked: Boolean, identity: Option[Identity] = None, gwError: Option[String] = None, err: Boolean, @serviceId: String, @service: String, descriptor: Option[ServiceDescriptor], route: Option[NgRoute] = None, @product: String = "--", remainingQuotas: RemainingQuotas, viz: Option[OtoroshiViz], clientCertChain: Seq[String] = Seq.empty[String], userAgentInfo: Option[JsValue], geolocationInfo: Option[JsValue], extraAnalyticsData: Option[JsValue]) extends AnalyticEvent with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AnalyticEvent, OtoroshiEvent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GatewayEvent
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnalyticEvent
  7. OtoroshiEvent
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GatewayEvent(@type: String = "GatewayEvent", @id: String, @timestamp: DateTime, @calledAt: DateTime, reqId: String, parentReqId: Option[String], protocol: String, to: Location, target: Location, url: String, method: String, from: String, env: String, duration: Long, overhead: Long, cbDuration: Long, overheadWoCb: Long, callAttempts: Int, data: DataInOut, status: Int, headers: Seq[Header], headersOut: Seq[Header], otoroshiHeadersIn: Seq[Header], otoroshiHeadersOut: Seq[Header], extraInfos: Option[JsValue], responseChunked: Boolean, identity: Option[Identity] = None, gwError: Option[String] = None, err: Boolean, @serviceId: String, @service: String, descriptor: Option[ServiceDescriptor], route: Option[NgRoute] = None, @product: String = "--", remainingQuotas: RemainingQuotas, viz: Option[OtoroshiViz], clientCertChain: Seq[String] = Seq.empty[String], userAgentInfo: Option[JsValue], geolocationInfo: Option[JsValue], extraAnalyticsData: Option[JsValue])

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. val @calledAt: DateTime
  5. val @id: String
    Definition Classes
    GatewayEventAnalyticEventOtoroshiEvent
  6. val @product: String
  7. val @service: String
    Definition Classes
    GatewayEventAnalyticEvent
  8. val @serviceId: String
    Definition Classes
    GatewayEventAnalyticEvent
  9. val @timestamp: DateTime
    Definition Classes
    GatewayEventAnalyticEventOtoroshiEvent
  10. val @type: String
    Definition Classes
    GatewayEventAnalyticEvent
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. val callAttempts: Int
  13. val cbDuration: Long
  14. val clientCertChain: Seq[String]
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  16. val data: DataInOut
  17. val descriptor: Option[ServiceDescriptor]
  18. def dispatch()(implicit env: Env): Unit
    Definition Classes
    OtoroshiEvent
  19. val duration: Long
  20. val env: String
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. val err: Boolean
  23. val extraAnalyticsData: Option[JsValue]
  24. val extraInfos: Option[JsValue]
  25. val from: String
  26. def fromOrigin: Option[String]
    Definition Classes
    GatewayEventAnalyticEvent
  27. def fromUserAgent: Option[String]
    Definition Classes
    GatewayEventAnalyticEvent
  28. val geolocationInfo: Option[JsValue]
  29. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  30. val gwError: Option[String]
  31. val headers: Seq[Header]
  32. val headersOut: Seq[Header]
  33. val identity: Option[Identity]
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def log()(implicit _env: Env, ec: ExecutionContext): Unit
    Definition Classes
    AnalyticEvent
  36. val method: String
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  40. val otoroshiHeadersIn: Seq[Header]
  41. val otoroshiHeadersOut: Seq[Header]
  42. val overhead: Long
  43. val overheadWoCb: Long
  44. val parentReqId: Option[String]
  45. val protocol: String
  46. val remainingQuotas: RemainingQuotas
  47. val reqId: String
  48. val responseChunked: Boolean
  49. val route: Option[NgRoute]
  50. val status: Int
  51. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  52. val target: Location
  53. val to: Location
  54. def toAnalytics()(implicit env: Env): Unit
    Definition Classes
    AnalyticEvent
  55. def toEnrichedJson(implicit _env: Env, ec: ExecutionContext): Future[JsValue]
    Definition Classes
    AnalyticEventOtoroshiEvent
  56. def toJson(implicit _env: Env): JsValue
    Definition Classes
    GatewayEventAnalyticEventOtoroshiEvent
  57. val url: String
  58. val userAgentInfo: Option[JsValue]
  59. val viz: Option[OtoroshiViz]
  60. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnalyticEvent

Inherited from OtoroshiEvent

Inherited from AnyRef

Inherited from Any

Ungrouped