1 /*
2 * Replica is published under the terms
3 * of the Apache Software License.
4 */
5 package replica.server.commands.plsql;
6
7 import replica.core.ApplicationMessage;
8 import replica.group.GroupManager;
9 import replica.server.ServerProcess;
10 import replica.server.commands.LoggedInCommand;
11 import replica.session.Session;
12 import replica.session.SessionManager;
13
14 /***
15 *
16 * @author Pedro Costa
17 * @author Helder Silva
18 * @since 29/Jan/2004
19 */
20 public class StartPlsqlCommand extends LoggedInCommand {
21
22 SessionManager sessionManager;
23 GroupManager groupManager;
24
25 /***
26 *
27 */
28 public StartPlsqlCommand() {
29 super();
30 }
31
32 /* (non-Javadoc)
33 * @see replica.server.commands.LoggedInCommand#internalExecute(replica.core.ApplicationMessage)
34 */
35 protected Object internalExecute(ApplicationMessage msg) {
36
37 Session session = getSessionManager().getSession( msg.getSessionID() );
38
39 ServerProcess serverProcess = (ServerProcess)session.getObject("SERVER_PROCESS");
40
41 new PlsqlCommandProcessor(msg.getBody().toString(), serverProcess, getGroupManager());
42
43 return "";
44 }
45
46 /***
47 * @return
48 */
49 public SessionManager getSessionManager() {
50 return sessionManager;
51 }
52
53 /***
54 * @param manager
55 */
56 public void setSessionManager(SessionManager manager) {
57 sessionManager = manager;
58 }
59
60 /***
61 * @return
62 */
63 public GroupManager getGroupManager() {
64 return groupManager;
65 }
66
67 /***
68 * @param manager
69 */
70 public void setGroupManager(GroupManager manager) {
71 groupManager = manager;
72 }
73
74 }
This page was automatically generated by Maven