Package jmri.jmrix.dccpp.swing.messages
Class MessageQueue
java.lang.Object
jmri.jmrix.dccpp.swing.messages.MessageQueue
Timestamped DCC-EX messages, newest first, with expiry and a line limit; no Swing, thread-safe.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclear()booleanexpire()Remove messages older than the expiry time; true if any were removed.Unmodifiable copy of the messages, newest first.intintvoidsetExpirySeconds(int seconds) Seconds a message is kept; 0 keeps it until newer messages push it out.voidsetMaxLines(int lines)
-
Field Details
-
DEFAULT_EXPIRY_SECONDS
- See Also:
-
DEFAULT_MAX_LINES
- See Also:
-
-
Constructor Details
-
MessageQueue
public MessageQueue() -
MessageQueue
-
-
Method Details
-
add
-
getEntries
Unmodifiable copy of the messages, newest first. -
expire
Remove messages older than the expiry time; true if any were removed. -
clear
-
setExpirySeconds
Seconds a message is kept; 0 keeps it until newer messages push it out. -
getExpirySeconds
-
setMaxLines
-
getMaxLines
-