1 package org.kuali.common.deploy.monitoring;
2
3 import org.kuali.common.deploy.Deployable;
4 import org.kuali.common.util.Assert;
5
6 public class ServerAgent {
7
8 public ServerAgent(String appServerStartupOptions, Deployable controller, String baseDir, String logsDir) {
9 Assert.noBlanks(appServerStartupOptions, baseDir, logsDir);
10 Assert.noNulls(controller);
11 this.appServerStartupOptions = appServerStartupOptions;
12 this.controller = controller;
13 this.baseDir = baseDir;
14 this.logsDir = logsDir;
15 }
16
17 private final String appServerStartupOptions;
18 private final Deployable controller;
19 private final String baseDir;
20 private final String logsDir;
21
22 public String getAppServerStartupOptions() {
23 return appServerStartupOptions;
24 }
25
26 public Deployable getController() {
27 return controller;
28 }
29
30 public String getBaseDir() {
31 return baseDir;
32 }
33
34 public String getLogsDir() {
35 return logsDir;
36 }
37
38 }