Class StompDraw

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.util.EventListener, StompConnection.Listener

    public class StompDraw
    extends java.lang.Object
    implements StompConnection.Listener, java.awt.event.ActionListener
    Simple STOMP demo client. Use -h and -p to connect to *any* JGroups server (has to have STOMP in the config)

    • Field Detail

      • num_servers

        private int num_servers
      • num_clients

        private int num_clients
      • mainFrame

        private javax.swing.JFrame mainFrame
      • sub_panel

        private javax.swing.JPanel sub_panel
      • clear_button

        private javax.swing.JButton clear_button
      • leave_button

        private javax.swing.JButton leave_button
      • random

        private final java.util.Random random
      • default_font

        private final java.awt.Font default_font
      • draw_color

        private final java.awt.Color draw_color
      • background_color

        private static final java.awt.Color background_color
      • servers

        private final java.util.List<java.lang.String> servers
      • clients

        private final java.util.Set<java.lang.String> clients
    • Constructor Detail

      • StompDraw

        public StompDraw​(java.lang.String host,
                         java.lang.String port)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
      • help

        static void help()
      • selectColor

        private java.awt.Color selectColor()
      • sendToAll

        private void sendToAll​(byte[] buf)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • go

        public void go()
                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setTitle

        void setTitle()
      • getNumberOfClients

        int getNumberOfClients()
      • getAllClients

        java.lang.String getAllClients()
      • onInfo

        public void onInfo​(java.util.Map<java.lang.String,​java.lang.String> information)
        Specified by:
        onInfo in interface StompConnection.Listener
      • onMessage

        public void onMessage​(java.util.Map<java.lang.String,​java.lang.String> headers,
                              byte[] buf,
                              int offset,
                              int length)
        Specified by:
        onMessage in interface StompConnection.Listener
      • clearPanel

        public void clearPanel()
      • sendClearPanelMsg

        public void sendClearPanelMsg()
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • stop

        public void stop()