ServerManagement: Send ServerControl STOP command
authorTJ <hacker@iam.tj>
Mon, 8 Jun 2015 06:41:31 +0000 (07:41 +0100)
committerTJ <hacker@iam.tj>
Mon, 8 Jun 2015 06:41:31 +0000 (07:41 +0100)
src/uk/ac/ntu/n0521366/wsyd/management/ServerManagement.form
src/uk/ac/ntu/n0521366/wsyd/management/ServerManagement.java

index 4d32572..624c430 100644 (file)
                     <Property name="text" type="java.lang.String" value="Stop"/>
                     <Property name="actionCommand" type="java.lang.String" value="SocialStop"/>
                   </Properties>
+                  <Events>
+                    <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="gMenuServerSocialStopActionPerformed"/>
+                  </Events>
                 </MenuItem>
               </SubComponents>
             </Menu>
index 0b8c45f..801e50f 100644 (file)
@@ -621,6 +621,11 @@ public class ServerManagement extends javax.swing.JFrame implements NetworkMessa
 
         gMenuServerSocialStop.setText("Stop");
         gMenuServerSocialStop.setActionCommand("SocialStop");
+        gMenuServerSocialStop.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                gMenuServerSocialStopActionPerformed(evt);
+            }
+        });
         gMenuServerSocial.add(gMenuServerSocialStop);
 
         gMenuServers.add(gMenuServerSocial);
@@ -668,16 +673,21 @@ public class ServerManagement extends javax.swing.JFrame implements NetworkMessa
     }
 
     private void gMenuServerSocialRestartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_gMenuServerSocialRestartActionPerformed
-        // TODO add your handling code here:
         LOGGER.logp(Level.FINEST, _title, null, "Requesting ServerSocial Restart");
         MessageServerControl mc = new MessageServerControl(MessageServerControl.EXIT.NO , MessageServerControl.RESTART.YES);
         NetworkMessage nm = NetworkMessage.createNetworkMessage("Control", "ServerSocialControl", mc);
         nm.setSender(_title);
         UDPSend(nm);
-
-
     }//GEN-LAST:event_gMenuServerSocialRestartActionPerformed
 
+    private void gMenuServerSocialStopActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_gMenuServerSocialStopActionPerformed
+        LOGGER.logp(Level.FINEST, _title, null, "Requesting ServerSocial Exit");
+        MessageServerControl mc = new MessageServerControl(MessageServerControl.EXIT.YES , MessageServerControl.RESTART.NO);
+        NetworkMessage nm = NetworkMessage.createNetworkMessage("Control", "ServerSocialControl", mc);
+        nm.setSender(_title);
+        UDPSend(nm);
+    }//GEN-LAST:event_gMenuServerSocialStopActionPerformed
+
     /**
      * When the (disguised) mug-icon button is pressed load a web page in the system default browser.
      *