1 /* 2 * Replica is published under the terms 3 * of the Apache Software License. 4 */ 5 package replica.server.commands; 6 7 import org.hsqldb.Server; 8 9 import replica.core.ApplicationMessage; 10 11 /*** 12 * 13 * @author Pedro Costa 14 * @author Helder Silva 15 * @since 31/Jan/2004 16 */ 17 public class ShutdownDatabaseCommand extends LoggedInCommand { 18 19 Server server; 20 21 /*** 22 * 23 */ 24 public ShutdownDatabaseCommand() { 25 super(); 26 } 27 28 /* (non-Javadoc) 29 * @see replica.server.commands.LoggedInCommand#internalExecute(replica.core.ApplicationMessage) 30 */ 31 protected Object internalExecute(ApplicationMessage arg) { 32 33 if( getServer() == null ) 34 return "Database is not running."; 35 36 getServer().stop(); 37 38 setServer(null); 39 40 return "Server stopped."; 41 } 42 43 /*** 44 * @return 45 */ 46 public Server getServer() { 47 return server; 48 } 49 50 /*** 51 * @param server 52 */ 53 public void setServer(Server server) { 54 this.server = server; 55 } 56 57 }

This page was automatically generated by Maven