Package org.jgroups.tests
Class ParseMessagesFields
java.lang.Object
org.jgroups.tests.ParseMessages
org.jgroups.tests.ParseMessagesFields
While investigating network errors, we would like to look for timestamp and JGroups data.
But when needed, we need to add more fields like source and destination ports.
Example: tshark -q -i lo0 -Tfields -e frame.time_epoch -e udp.srcport -e udp.dstport -e data udp and port 9090
Run: ParseMessages -instance org.jgroups.tests.ParseMessagesFields -Dfields="frame.time_epoch,udp.srcport,udp.dstport"
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class org.jgroups.tests.ParseMessages
ParseMessages.BinaryToAsciiInputStream, ParseMessages.InnerParseMessages -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static String[]private static final DateTimeFormatterprivate static final ZoneIdFields inherited from class org.jgroups.tests.ParseMessages
GMS_ID, show_views -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InputStreamvoidparse(InputStream in, BiConsumer<Short, Message> msg_consumer, BiConsumer<Short, MessageBatch> batch_consumer, Consumer<GossipData> gossip_consumer, boolean tcp, boolean gossip) voidparseWithFields(InputStream input, BiConsumer<Short, Message> msg_consumer, BiConsumer<Short, MessageBatch> batch_consumer, boolean tcp, boolean gossip) Methods inherited from class org.jgroups.tests.ParseMessages
getView, help, main, parse, parseDiscoveryResponse, readMappings
-
Field Details
-
TIME_EPOCH_DATE_TIME_FORMATTER
-
ZONE_ID
-
fields
-
-
Constructor Details
-
ParseMessagesFields
public ParseMessagesFields()
-
-
Method Details
-
createInputStream
- Overrides:
createInputStreamin classParseMessages
-
parse
public void parse(InputStream in, BiConsumer<Short, Message> msg_consumer, BiConsumer<Short, MessageBatch> batch_consumer, Consumer<GossipData> gossip_consumer, boolean tcp, boolean gossip) - Overrides:
parsein classParseMessages
-
parseWithFields
public void parseWithFields(InputStream input, BiConsumer<Short, Message> msg_consumer, BiConsumer<Short, MessageBatch> batch_consumer, boolean tcp, boolean gossip)
-