Class StompChat

    • Constructor Summary

      Constructors 
      Constructor Description
      StompChat​(java.lang.String host, int port, java.lang.String user)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void connect()  
      (package private) java.lang.String getAllClients()  
      (package private) int getNumberOfClients()  
      (package private) static void help()  
      static void main​(java.lang.String[] args)  
      (package private) void newView​(java.lang.String view)  
      void onInfo​(java.util.Map<java.lang.String,​java.lang.String> information)  
      void onMessage​(java.util.Map<java.lang.String,​java.lang.String> headers, byte[] buf, int offset, int length)  
      protected void send​(java.lang.String msg)  
      void sendGetUsers()  
      (package private) void setTitle()  
      (package private) void showMessage​(java.lang.String msg)  
      protected void showStatus​(java.lang.String msg)  
      void start()  
      (package private) void userJoined​(java.lang.String name)  
      (package private) void userLeft​(java.lang.String name)  
      (package private) void usersReceived​(java.util.Collection<java.lang.String> users)  
      private java.lang.String usersToStr()  
      • Methods inherited from class java.lang.Object

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

      • mainFrame

        javax.swing.JFrame mainFrame
      • txtArea

        java.awt.TextArea txtArea
      • txtField

        javax.swing.JTextField txtField
      • csLabel

        final javax.swing.JLabel csLabel
      • status

        final javax.swing.JLabel status
      • leaveButton

        javax.swing.JButton leaveButton
      • sendButton

        javax.swing.JButton sendButton
      • clearButton

        javax.swing.JButton clearButton
      • cluster

        final javax.swing.JLabel cluster
      • users_label

        final javax.swing.JLabel users_label
      • num_servers

        private int num_servers
      • num_clients

        private int num_clients
      • username

        protected java.lang.String username
      • users

        protected final java.util.Set<java.lang.String> users
      • servers

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

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

      • StompChat

        public StompChat​(java.lang.String host,
                         int port,
                         java.lang.String user)
    • Method Detail

      • main

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

        void showMessage​(java.lang.String msg)
      • userJoined

        void userJoined​(java.lang.String name)
      • userLeft

        void userLeft​(java.lang.String name)
      • newView

        void newView​(java.lang.String view)
      • usersReceived

        void usersReceived​(java.util.Collection<java.lang.String> users)
      • help

        static void help()
      • start

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

        protected void connect()
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • send

        protected void send​(java.lang.String msg)
      • sendGetUsers

        public void sendGetUsers()
      • showStatus

        protected void showStatus​(java.lang.String msg)
      • 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
      • usersToStr

        private java.lang.String usersToStr()
      • setTitle

        void setTitle()
      • getNumberOfClients

        int getNumberOfClients()
      • getAllClients

        java.lang.String getAllClients()