Class RealtimeMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.realtime.RealtimeMetaData
- All Implemented Interfaces:
MetaDataProducerOutput,QMetaDataObject,QSupplementalInstanceMetaData,TopLevelMetaDataInterface,Serializable
Instance realtime transport configuration. Limits are strictly positive.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBus()Getter for busintGetter for heartbeatSecondsintGetter for maxChannelsPerConnectionintGetter for maxConnectionsPerSessiongetName()Supplemental metadata name.intGetter for recheckMinutesintGetter for replaySecondsstatic RealtimeMetaDataRead configuration without mutating the instance.voidsetBus(QCodeReference bus) Setter for busvoidsetHeartbeatSeconds(int heartbeatSeconds) Setter for heartbeatSecondsvoidsetMaxChannelsPerConnection(int maxChannelsPerConnection) Setter for maxChannelsPerConnectionvoidsetMaxConnectionsPerSession(int maxConnectionsPerSession) Setter for maxConnectionsPerSessionvoidsetRecheckMinutes(int recheckMinutes) Setter for recheckMinutesvoidsetReplaySeconds(int replaySeconds) Setter for replaySecondsvoidvalidate(QInstance instance, QInstanceValidator validator) Reject unusable retention, scheduling and connection limits.withBus(QCodeReference bus) Fluent setter for buswithHeartbeatSeconds(int heartbeatSeconds) Fluent setter for heartbeatSecondswithMaxChannelsPerConnection(int maxChannelsPerConnection) Fluent setter for maxChannelsPerConnectionwithMaxConnectionsPerSession(int maxConnectionsPerSession) Fluent setter for maxConnectionsPerSessionwithRecheckMinutes(int recheckMinutes) Fluent setter for recheckMinuteswithReplaySeconds(int replaySeconds) Fluent setter for replaySecondsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.QSupplementalInstanceMetaData
addSelfToInstance, enrich
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
RealtimeMetaData
public RealtimeMetaData()
-
-
Method Details
-
of
Read configuration without mutating the instance. -
getName
Supplemental metadata name.- Specified by:
getNamein interfaceTopLevelMetaDataInterface
-
validate
Reject unusable retention, scheduling and connection limits.- Specified by:
validatein interfaceQSupplementalInstanceMetaData
-
getBus
Getter for bus -
setBus
Setter for bus -
withBus
Fluent setter for bus -
getReplaySeconds
public int getReplaySeconds()Getter for replaySeconds -
setReplaySeconds
public void setReplaySeconds(int replaySeconds) Setter for replaySeconds -
withReplaySeconds
Fluent setter for replaySeconds -
getHeartbeatSeconds
public int getHeartbeatSeconds()Getter for heartbeatSeconds -
setHeartbeatSeconds
public void setHeartbeatSeconds(int heartbeatSeconds) Setter for heartbeatSeconds -
withHeartbeatSeconds
Fluent setter for heartbeatSeconds -
getMaxChannelsPerConnection
public int getMaxChannelsPerConnection()Getter for maxChannelsPerConnection -
setMaxChannelsPerConnection
public void setMaxChannelsPerConnection(int maxChannelsPerConnection) Setter for maxChannelsPerConnection -
withMaxChannelsPerConnection
Fluent setter for maxChannelsPerConnection -
getMaxConnectionsPerSession
public int getMaxConnectionsPerSession()Getter for maxConnectionsPerSession -
setMaxConnectionsPerSession
public void setMaxConnectionsPerSession(int maxConnectionsPerSession) Setter for maxConnectionsPerSession -
withMaxConnectionsPerSession
Fluent setter for maxConnectionsPerSession -
getRecheckMinutes
public int getRecheckMinutes()Getter for recheckMinutes -
setRecheckMinutes
public void setRecheckMinutes(int recheckMinutes) Setter for recheckMinutes -
withRecheckMinutes
Fluent setter for recheckMinutes
-