Class TcpPayloadHealthCheck
- java.lang.Object
- 
- uk.co.ractf.polaris.api.common.JsonRepresentable
- 
- uk.co.ractf.polaris.api.healthcheck.HealthCheck
- 
- uk.co.ractf.polaris.api.healthcheck.TcpPayloadHealthCheck
 
 
 
- 
 public class TcpPayloadHealthCheck extends HealthCheck Represents a healthcheck that checks a tcp service is healthy using a call/response sequence of payloads{ "id": "tcppayloadcheck", "type": "tcppayload", "payloads": [ { "type": "send", "hex": "1234567890" }, { "type": "receiveregex", "regex": ".{6}", "encoded": true } ], "connectionTimeout": 5, "sequenceTimeout": 15 }
- 
- 
Constructor SummaryConstructors Constructor Description TcpPayloadHealthCheck(java.lang.String id, java.lang.String type, java.util.List<TcpPayload> payloads, java.lang.Integer connectionTimeout, java.lang.Integer sequenceTimeout)Create a TcpPayloadHealthCheck
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.IntegergetConnectionTimeout()java.util.List<TcpPayload>getPayloads()java.lang.IntegergetSequenceTimeout()inthashCode()- 
Methods inherited from class uk.co.ractf.polaris.api.healthcheck.HealthCheckgetId
 - 
Methods inherited from class uk.co.ractf.polaris.api.common.JsonRepresentableparse, toJsonString
 
- 
 
- 
- 
- 
Constructor Detail- 
TcpPayloadHealthCheck@Contract(pure=true) public TcpPayloadHealthCheck(java.lang.String id, java.lang.String type, java.util.List<TcpPayload> payloads, java.lang.Integer connectionTimeout, java.lang.Integer sequenceTimeout)Create a TcpPayloadHealthCheck- Parameters:
- id- id of the healthcheck
- type- type of the healthcheck (tcppayload)
- payloads- the payloads to send/receive
- connectionTimeout- the timeout on the initial connection
- sequenceTimeout- the timeout on the whole sequence
 
 
- 
 - 
Method Detail- 
getPayloadspublic java.util.List<TcpPayload> getPayloads() 
 - 
getConnectionTimeoutpublic java.lang.Integer getConnectionTimeout() 
 - 
getSequenceTimeoutpublic java.lang.Integer getSequenceTimeout() 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 
- 
 
-