Class PingPongDatagram


  • public class PingPongDatagram
    extends java.lang.Object
    Simple protocol to test round trip times. Requests are [PING], responses are [PONG]. Start multiple instances and press to get the round trip times for all nodes in the cluster, This program doesn't use JGroups at all, see PingPong for a comparison.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  PingPongDatagram.Receiver  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) Log log  
      (package private) static java.net.SocketAddress MCAST_GROUP  
      (package private) java.net.MulticastSocket mcast_sock  
      (package private) static byte PING  
      (package private) static byte[] PING_REQ  
      (package private) static byte PONG  
      (package private) static byte[] PONG_RSP  
      (package private) long start  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)  
      void start()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mcast_sock

        java.net.MulticastSocket mcast_sock
      • MCAST_GROUP

        static final java.net.SocketAddress MCAST_GROUP
      • PING_REQ

        static final byte[] PING_REQ
      • PONG_RSP

        static final byte[] PONG_RSP
      • start

        long start
    • Constructor Detail

      • PingPongDatagram

        public PingPongDatagram()
    • Method Detail

      • start

        public void start()
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception