Class PresenceTtlResolver
java.lang.Object
com.bytedesk.core.socket.connection.PresenceTtlResolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
defaultTtl
@Value("${bytedesk.presence.ttl.default:90}") private int defaultTtl -
minTtl
@Value("${bytedesk.presence.ttl.min:60}") private int minTtl -
maxTtl
@Value("${bytedesk.presence.ttl.max:180}") private int maxTtl -
mqttTtl
@Value("${bytedesk.presence.ttl.mqtt:90}") private int mqttTtl
-
-
Constructor Details
-
PresenceTtlResolver
public PresenceTtlResolver()
-
-
Method Details
-
resolve
Resolve final TTL seconds based on protocol and optional requested value. If requested is out of bounds, it will be rejected and base TTL will be used (with warning logged). -
clamp
private int clamp(int value)
-