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 Summary
Constructors 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.Integer
getConnectionTimeout()
java.util.List<TcpPayload>
getPayloads()
java.lang.Integer
getSequenceTimeout()
int
hashCode()
-
Methods inherited from class uk.co.ractf.polaris.api.healthcheck.HealthCheck
getId
-
Methods inherited from class uk.co.ractf.polaris.api.common.JsonRepresentable
parse, 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 healthchecktype
- type of the healthcheck (tcppayload)payloads
- the payloads to send/receiveconnectionTimeout
- the timeout on the initial connectionsequenceTimeout
- the timeout on the whole sequence
-
-
Method Detail
-
getPayloads
public java.util.List<TcpPayload> getPayloads()
-
getConnectionTimeout
public java.lang.Integer getConnectionTimeout()
-
getSequenceTimeout
public java.lang.Integer getSequenceTimeout()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-