uk
.
gov
.
hmrc
alertconfig
package
alertconfig
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
alertconfig
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
Http5xxThreshold
(
count:
Int
=
Int.MaxValue
,
severity:
AlertSeverityType
=
AlertSeverity.critical
)
extends
Product
with
Serializable
case class
HttpAbsolutePercentSplitThreshold
(
percentThreshold:
Double
=
100.0
,
crossOver:
Int
=
0
,
absoluteThreshold:
Int
=
Int.MaxValue
,
hysteresis:
Double
=
1.0
,
excludeSpikes:
Int
=
0
,
errorFilter:
String
=
"status:>498"
,
severity:
AlertSeverityType
=
AlertSeverity.critical
)
extends
Product
with
Serializable
case class
HttpStatusThreshold
(
httpStatus:
HTTP_STATUS
,
count:
Int
=
1
,
severity:
AlertSeverityType
=
AlertSeverity.critical
)
extends
Product
with
Serializable
case class
LogMessageThreshold
(
message:
String
,
count:
Int
,
lessThanMode:
Boolean
=
false
)
extends
Product
with
Serializable
Value Members
object
AlertSeverity
extends
Enumeration
object
Http5xxThresholdProtocol
extends
DefaultJsonProtocol
object
HttpAbsolutePercentSplitThresholdProtocol
extends
DefaultJsonProtocol
object
HttpStatus
object
HttpStatusThresholdProtocol
extends
DefaultJsonProtocol
object
LogMessageThresholdProtocol
extends
DefaultJsonProtocol
object
ObjectScanner
package
builders
def
jsonSeverityEnum
(
enu:
AlertSeverity
.type
)
:
JsonFormat
[
alertconfig.AlertSeverity.Value
] { def write(obj: uk.gov.hmrc.alertconfig.AlertSeverity.AlertSeverityType): spray.json.JsString }
package
logging
Inherited from
AnyRef
Inherited from
Any
Ungrouped